Holiday Inn London - Mayfair
A comfortable base in the heart of Londons theatre and shopping districts, within walking distance of many major sights and with convenient transport links With 196 rooms, Holiday Inn London Mayfair hotel makes a great base for exploring the city.