Where is Downholland Cross?

Where is Downholland Cross located?

Downholland Cross, England, Great Britain (approx. 53.5542805908°, -2.9587469109°)


Where is Downholland Cross on the map?