2. Millennium Hotel London MayfairPhoto: millenniumhotels.co.uk
The Millennium Hotel London Mayfair is actually an 18th-century London mansion. Situated in the heart of Mayfair, the hotel combines the prime location with both luxury and charm. The hotel’s award-winning Italian restaurant, Avista, superb customer services, and range of facilities are sure to please.