Holland House is set in London and is located 0.9 miles from Buckingham Palace.The property features a restaurant and free Wi-Fi is offered to guests. Each room includes a desk and access to a shared bathroom. Guest rooms also include storage space.
53 Eccleston Square, Westminster Borough, London, SW1V 1PG, United Kingdom
Hotel booked 1 times today.
Nightly rates from $27