Set in London, just a 15-minute walk from Buckingham Palace and Westminster Abbey, London Residence features free Wi-Fi. The property is within a 20-minute walk to Big Ben and Hyde Park.
Number of rooms: 11
32A Upper Tachbrook street, Westminster Borough, London, SW1V 1SW, United Kingdom