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
To
Apollo Hotel
London
England: South United Kingdom
Apollo Hotel
Sun
For nights
Rooms
Guests in Room 1
Adults Children