Where is London Charterhouse?

Where is London Charterhouse located?

London Charterhouse, London Charterhouse, Great Britain (approx. 51.5215°, -0.1001°)


Where is London Charterhouse on the map?