The London Town Hotel is a converted Victorian townhouse, just 100 metres from Earls Court Underground Station. The hotel is situated in the heart of Earls Court in the Royal Borough of Kensington & Chelsea.
Number of rooms: 30
15 Penywern Rd, Kensington and Chelsea, London, SW5 9TY, United Kingdom