El London Town Hotel es una casa unifamiliar victoriana reformada que se encuentra a solo 100 metros de la estación de metro de Earls Court. El hotel está situado en el barrio de Earls Court, en el distrito de Kensington y Chelsea.
Número de habitaciones: 30
15 Penywern Rd, Kensington y Chelsea, Londres, SW5 9TY, Reino Unido