Photo Source: Park Plaza Sherlock Holmes Hotel, London
The Park Plaza Sherlock Holmes Hotel in London, England is situated in two historic 18th century townhouses with over five floors accommodating 119 beautifully designed bedrooms, an award-winning restaurant, a cozy lounge, a lively bar, a gymnasium with beauty treatment room, and seven function rooms for meetings and events. Combining modern elegance with traditional style and perfectly located – where else? – on the one and only Baker Street, visitors find themselves eager to join the master sleuth’s famous “irregulars” in this chic London hotel, within easy reach of popular attractions, including Wembley Stadium (10 minutes away), Madam Tussauds, and Regent’s Park.