Skip to main content
>

The Stafford London

The Stafford London

St James's Place
London
SW1A 1NJ
United Kingdom
51.5058242645, -0.140542388
From £305 /night
About The Stafford London

Just off Piccadilly and next to Green Park, The Stafford London is elegant, central, peaceful and charming. Alive with English character, it holds 5 AA Red Stars for its excellence and offers free Wi-Fi.