Where is Pharaoh's Island, River Thames?

Where is Pharaoh's Island, River Thames located?

Pharaoh's Island, River Thames, Surrey, United Kingdom (approx. 51.41307°, -0.43091°)


Where is Pharaoh's Island, River Thames on the map?