British Prime Minister Boris Johnson has cancelled his India visit due to worsening Covid-19 situation in the country.