The Shepherd Mayfair Set to Open in London’s West End on 1 September 2026 with 82 Rooms
🏨 The Shepherd Mayfair, a luxury boutique hotel, opens on 1 September 2026 in London's West End. The site, originally Mayfair’s oldest house from 1618, was acquired by Bain Capital and Orka Investments in 2021. Planning permission was secured in 2023. The hotel features 82 rooms, a 62-cover restaurant, a 46-cover café with terrace, and Teddy’s cocktail bar. Hamilton Pyramid Europe will manage the property as part of the Elegant Hotel Collection.
Share