Is London a town or country?

London is a very large metropolitan area in England in the United Kingdom. London is the capital city of England and the United Kingdom.