A pocos pasos de las estaciones de metro y autobús de Vauxhall, este hotel está convenientemente situado en el centro de Londres. Detrás del hotel, disfrute de las vistas del río Támesis con el Big Ben y Westminster. Vauxhall Pleasure Gardens también está justo afuera de la entrada del hotel.