רבים מגיעים אל לונדון במיוחד בשביל קניות. המחירים בעיר אינם זולים, אמנם, אולם בזכות השווקים הרבים שבה אפשר למצוא לא מעט "מציאות" וליהנות מחוויית קניות בלתי רגילה. בעיר מרכזי קניות גדולים מאד לצד שווקים ססגוניים ומיוחדים, וגם רחובות ארוכים המציעים שלל של חנויות מסוגים שונים.
כל תייר שמגיע אל העיר, עוצר לביקור גם ברחוב אוקספורד, הנחשב כאטרקציה בפני עצמה. זהו רחוב ארוך מאד שבו ריכוז גדול של חנויות שונות, בתי כלבו ומגוון של אפשרויות. אפשר למצוא בו רשתות ידועות ומותגים בינלאומיים, וגם חנויות קטנות לממכר מזכרות. זהו אחד הרחובות הפופולאריים ביותר בעיר ובאירופה בכלל, הנחשב גולת הכותרת של העיר.