London is the capital city of England. There is also a city
called London in Ontario, Canada.
View page
Canada
View page
No, London and England are not located in Canada. London is a city in the United Kingdom, and England is a country within the UK. Canada is a separate country located in North America.