Where is The Langley House?

Where is The Langley House located?

The Langley House, England, Great Britain (approx. 51.50948°, -0.57489°)


Where is The Langley House on the map?