Orchard Hotel

86-90 Sussex Gardens, London, London, United Kingdom

Orchard Hotel Map

86-90 Sussex Gardens, London, London, United Kingdom
Exterior - Orchard Hotel

Hotel Information

Orchard Hotel is a privately owned Hotel, that offers both comfort and personal service in a warm and friendly atmosphere.The Hotel is set in a very convenient location just a short walk away from London's Paddington Station and Hyde Park, the 3 star Orchard Hotel offers a selection of great value rooms which provide an ideal base for exploring the city.