Where is Westborough?

Where is Westborough located?

Westborough, England, Great Britain (approx. 52.9946403071°, -0.7332773211°)


Where is Westborough on the map?