Featuring a bar, Montcalm Royal London House, London City is located in the centre of London, 600 metres from Liverpool Street Underground Station.
Number of rooms: 263
22-25 Finsbury Square, City , Islington, London, EC2A 1DX, United Kingdom
Hotel booked 2 times today.