The Selfridge Hotel

Orchard Street London W1h 6js, London, United Kingdom

The Selfridge Hotel Photos

The Selfridge Hotel Map

Orchard Street London W1h 6js, London, United Kingdom
The Selfridge Hotel

Hotel Information

Selfridge Hotel is a deluxe hotel in the heart of the West End, just a few minutes walk from Marble Arch and Bond Street station and Selfridges store. The Selfridge is a traditional 294-bedroom English hotel offering the best in service and a relaxing atmosphere.