Search For A Holiday
Search millions of deals to

Find Your Holiday

London Town

Hotel Overview

The London Town hotel is a converted Victorian townhouse, built around 1877. It is a family run, bed & breakfast hotel in central London. They offer a warm and relaxing atmosphere in the centre of London. For business or pleasure, the London Town Hotel is the suitable base from which to explore the many wonders that London has to offer, or to do business.

15 Penywern Road
England
London


United Kingdom