Holland Inn HotelHotel
59 Holland Road, Kensington and Chelsea, London, W14 8HL, United Kingdom
Just off Kensington High Street, Holland Inn Hotel is a 7-minute walk from Olympia Exhibition Centre. The hotel offers a 24-hour front desk and rooms with Wi-Fi access.