The Apollo Hotel


Apollo hotel is a beautiful and pristine 2 star hotel in one of the best locations in London. It is ideal for central London and Hyde park.

Every sightseeing place is a short distance from Apollo Hotel. Bayswater & Queensway are short walk from the hotel as is Hyde Park.