This pleasant luxury hotel is centrally located at the heart of London's financial district, just 10 minutes walk from the Tower of London and the River Thames.
See more: Hotels in Europe Hotels in United Kingdom Hotels in London Holiday Destinations in Europe