Check Rates and Availability

The Stafford London

The Stafford London
Mayfair
16-18 St James's Pl, St. James's, London SW1A 1NJ

Luxury five-star hotel in Mayfair.

Written by:
BIO: Freelance writer, Substack author and flâneuse, Amanda is dedicated to sharing the latest on London's restaurants, bars, hidden quirks and general wonderfulness.