Where is Betchworth Castle?

Where is Betchworth Castle located?

Betchworth Castle, Betchworth Castle, Great Britain (approx. 51.23677°, -0.29634°)


Where is Betchworth Castle on the map?