Where is Desborough Island?

Where is Desborough Island located?

Desborough Island, Surrey, United Kingdom (approx. 51.41307°, -0.43091°)


Where is Desborough Island on the map?