Located in London (London City Centre), this apartment is within a 5-minute drive of London Eye and Big Ben. This upscale apartment is 1.7 mi (2.7 km) from Buckingham Palace and 2.1 mi (3.3 km) from St. Paul's ... Read more

View all Luxury Hotels in London