Лондон покрива 1 578 км2, което го прави 37-та по големина агломерация в света. Разположен е на около 35 метра надморска височина в Лондонския басейн. Основна географска черта на лондонския градски пейзаж е плавателната река Темза, която преминава през града от северозапад на изток с няколко големи завоя и го разделя приблизително на 2 части (северна и южна), като историческият център и повечето забележителности се намират на северния бряг. Темза преди години е била много по-широка и по-дълбока река. При прилив е имала до 5 пъти по-голяма от сегашната си ширина.