Located in London (London City Centre), this residence is within a 15-minute walk of Victoria Station Travel Information Centre and Thames River. This upscale residence is 1.3 mi (2.1 km) from Westminster Abbey ... Read more

View all Luxury Hotels in London