Holland Inn Hotel

59 Holland Road, London, United Kingdom

Holland Inn Hotel Photos

Holland Inn Hotel Map

59 Holland Road, London, United Kingdom
Exterior - Holland Inn Hotel

Hotel Information

The Holland Inn Hotel is a beautiful 2 star hotel in London, situated close to the Earls Court & Olympia Exhibition Centres.This fully refurbished hotel offers all the facilities the discerning business traveller or tourist would require. This popular hotel in London offers guests wireless Internet access and selected air-conditioned guest rooms.