Patrons looking for a dignified, tucked away hotel rich in history should look no further than The Stafford London. Established as a hotel in 1912, this 5-star property sits nestled on a hushed, quiet street in the historic St. James’s district, a short stroll away from Buckingham Palace.