Location

Address: University College London Hospitals, NHS Foundation Trust, 60 Great Ormond Street, London, WC1N 3HR, England

View it on Google Maps