Location & MapThe Stafford London
St James Place 16 18, London, SW1A 1NJ UK
The Stafford London is located in the very heart of the city of London. Nestled in the quaint historical district of St. James, right off Piccadilly, its tranquil atmosphere hides the city's hustle and bustle.
Whatever your preference for cultural stimulation, you'll be sure to find an appealing attraction. From watching the Changing of the Guard at Buckingham Palace to exploring Knightsbridge and Harrods, London offers an excursion for every traveler.
London City Airport is 7 mi / 12 km away.
London Heathrow Airport is 14 mi / 24 km away.