Where is Challaborough?

Where is Challaborough located?

Challaborough, Challaborough, Great Britain (approx. 50.29107°, -3.89721°)


Where is Challaborough on the map?