Hotels + London

68-86 Farringdon Road, EC1

68-86 Farringdon Road, EC1

London, UK

10,300 m2