About London Town Hotel
The London Town Hotel is situated in the tree lined Penywern Road, in the heart of Earls Court (in the Royal Borough of Kensington & Chelsea),
More about London Town Hotel
London Town Hotel is located at 15 Penywern Road, SW59 London, United Kingdom
+44 20 7370 4356
http://www.londontownhotel.co.uk