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 one of the finest luxury hotels in the Capital.
The Stafford London is rich in historic intrigue from the 17th Century to the present day.