London erstreckt sich etwa 44,3 Kilometer entlang der Themse und liegt durchschnittlich 15 Meter über dem Meeresspiegel. London entstand aus einer Siedlung am Nordufer, der heutigen City of London. Die London Bridge war bis 1739 die einzige Brücke über den Fluss Themse. Aus diesem Grund befindet sich der größere Teil der Stadt nördlich des Flusses. London hat insgesamt 33 Stadtteile.
1.City of London
2.City of Westminster
3.Kensington and Chelsea
4.Hammersmith and Fulham
5.Wandsworth
6.Lambeth
7.Southwark
8.Tower Hamlets
9.Hackney
10.Islington
11.Camden
12.Brent
13.Ealing
14.Hounslow
15.Richmond
16.Kingston
17.Merto
18.Sutton
19.Croydon
20.Bromley
21.Lewisham
22.Greenwich
23.Bexley
24.Havering
25.Barking and Dagenham
26.Redbridge
27.Newham
28.Waltham Forest
29.Haringey
30.Enfield
31.Barnet
32.Harrow
33.Hillingdon