The London Town Hotel is a converted Victorian Townhouse, built circa 1877, situated in a quiet residential area with a total of 30 rooms. The hotel is independently owned and run by a team of friendly and info
Bed & Breakfast