The London Town Hotel is a converted Victorian Townhouse, built circa 1877, situated in a quiet residential area with a total of 30 rooms.