London is the capital city of Britain located on the Thames River in southeast Great Britain. It is the largest and most important city in Britain with over 8 million residents in the city and up to 14 million in the surrounding area. Some of London's most notable landmarks include Big Ben, Buckingham Palace, and the London Eye.