Victoria Station Hotel London
278-280 Vauxhall Bridge Road
London,
GB SW1V 1BB
Near Apollo Victoria Theatre