Where is New Leads?

Where is New Leads located?

New Leads, New Leads, Great Britain (approx. 57.58333°, -2°)


Where is New Leads on the map?