העיר מורכבת ממגוון רחב של אנשים ותרבויות, ויותר מ-300 שפות מדוברות בין גבולותיה. אוכלוסייתה המונה נכון ל-2012 כ-8.3 מיליון תושבים, הופכת אותה לעיר השלישית בגודל אוכלוסייתה ב
יבשת אירופה (אחרי איסטנבול ומוסקבה) ולעיר המאוכלסת ביותר באיחוד האירופי, ומהווה כ-12.5% מאוכלוסיית הממלכה המאוחדת. במטרופולין לונדון מתגוררים למעלה מ-15 מיליון תושבים, והוא הגדול ביותר באיחוד. לונדון הייתה העיר הגדולה בעולם לפי מספר תושבים בין השנים 1831 ל-1925.