Hotel Information
A new brand is arriving in London in Spring 2007. The first Premier Inn London City Tower Hill in the Capital of the United Kingdom is opening it’s doors in April 2007. The new build Sleep Inn City of London is ideally located for both the leisure and business traveler.