Ambassadors Hotel 3-Star

Book this hotel in London, England: South, United Kingdom.

Photos of the 3* Ambassadors Hotel

About the 3* Ambassadors Hotel

The Ambassadors Hotel is a 3 star London hotel situated in the Royal borough of Kensington & Chelsea just off Cromwell Road. The hotel offers 140 ensuite rooms all with modern amenities. The guests can relax in the lounge whilst enjoying snacks and refreshments from the coffee bar. This hotel offers a warm welcome pleasant ambience and convenient facilities being an ideal place to explore London and good value for money

3* Ambassadors Hotel on a map of United Kingdom

London Airport 3* Ambassadors Hotel
Flight + Hotel
Hotel Only
Ambassadors Hotel
England: South United Kingdom
Ambassadors Hotel
For nights
Guests in Room 1
Adults Children