À quelques pas de la station de métro et de la station de métro Vauxhall, cet hôtel se situe en plein centre de Londres. Derrière l'hôtel, vous pourrez profiter de vues sur la Thames, mais aussi sur Big Ben et Westminster. Le Vauxhall Pleasure Gardens se trouve juste à la sortie de l'hôtel.