Where is Sherwood?

Where is Sherwood located?

Sherwood, Nottingham, United Kingdom (approx. 52.98123°, -1.150352°)


Where is Sherwood on the map?