Where is Newchurch?

Where is Newchurch located?

Newchurch, Wales, Great Britain (approx. 51.6748180938°, -2.7891398912°)


Where is Newchurch on the map?