The Stafford London

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

Luxury five-star hotel in Mayfair.

Written by:
BIO: Freelance writer, flâneuse and former blogger at London Girl About Town, Amanda is dedicated to sharing the latest on London's restaurants, bars, hidden quirks and general wonderfulness.