London
Tucked away in the heart of historic St James’s, and just minutes from London’s iconic landmarks and vibrant West End, The Stafford London is the epitome of traditional British luxury.The Stafford London is home to the renowned American Bar, a London institution, and The Game Bird, a restaurant