Where is London?

London, England is located in the South-East of England upon the River Thames.

More information:

What's normally called London is actually a collection of cities, districts and towns. At the heart is the City of London (known in the UK as "The City"); this is the financial district. What most tourists think of as London is actually the City of Westminster (confusingly this is sometimes known as "Town" to Londoners) Parliament and the Queen's London residence is in Westminster. Recently a third City (Docklands) has been created in London. The metropolitan area of London is large by any standard and includes 5 international airports (Heathrow, Stansted, Gatwick, City and Luton). London is also the capital city of the United Kingdom.