Where is Northwood?

Where is Northwood located?

Northwood, Wrexham, United Kingdom (approx. 52.8949312°, -2.7978701°)


Where is Northwood on the map?