The Stafford London is a stately five-star luxury hotel located in historic St Jamesâs, Mayfair, just minutes away from Londonâs iconic landmarks. With 107 rooms, private courtyard, 380-year-old wine cellars, award-winning restaurant The Game Bird, and...
Phone
+44 20 7493 0111
Year Founded
1912