Apollo Hotel 2-Star

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

Photos of the 2* Apollo Hotel

About the 2* Apollo Hotel

Featuring affordable accommodations in the heart of central London the apollo Hotel located right on the border of Londons magnificent Hyde Park. a friendly family run town house hotel situated in a quiet residential street within easy walking distance of Queensway and Bayswater tube stations. all guest rooms are comfortably furnished equipped with modern amenities such as private bathroom facilities Colour TV direct dial telephone teacoffee making facilities WiFi Internet access charges apply and 24hr reception.

2* Apollo Hotel on a map of United Kingdom

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