Prime Minister Narendra Modi has announced at Buenos Aires in Argentina that India would host G20 summit in 2022.