Where is Selhurst?

Where is Selhurst located?

Selhurst, Selhurst, Great Britain (approx. 51.39193°, -0.0883°)


Where is Selhurst on the map?