Where is Montcalm Royal London House?

Where is Montcalm Royal London House located?

Montcalm Royal London House, England, Great Britain (approx. 51.52157°, -0.08564°)


Where is Montcalm Royal London House on the map?