Das 3-Sterne-Hotel International House London liegt ungefähr 3 Kilometer von der Tate Gallery of Modern Art entfernt und befindet sich in unmittelbarer Nähe zu verschiedenen Sehenswürdigkeiten der Stadt.
Das Hotel ist in circa 25 Gehminuten Entfernung vom SEA LIFE London Aquarium gelegen. Zu den Sehenswürdigkeiten, die 3,1 km vom Hotel sind, gehört die Saint Paul's Cathedral. Auch das London Eye ist in circa 30 Gehminuten Entfernung vom International House London. Die Unterkunft liegt 150 Meter von der U-Bahn-Station Vauxhall und lediglich 550 Meter vom Vauxhall Park entfernt.
Das Hotel liegt nicht weit entfernt vom Restaurant Kennington Lane Cafe und bietet Gerichte der britischen Küche.