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