No country borders London as it is is not a trans-country city. It is wholly located in the United Kingdom.
i
New Mexico. Mexico is a country bordering the United States and New Mexico, a state in the the United States, has the same name. The only state in the US that has the name of a country that borders the US in it is New Mexico. The other country is Mexico.
Spain
Kazakhstan.
Mozambique - it borders Tanzania, Zambia, Zimbabwe and Swaziland. Tanzania only borders two.
There is no country that borders the Mediterranean Sea whose name starts with a "K".
Canada,
Venezuela is the country.
Swaziland
Canada
namibia
Tanzania borders Kenya to the south.