Where is Newborough?

Where is Newborough located?

Newborough, Wales, Great Britain (approx. 53.1655481301°, -4.3588085177°)


Where is Newborough on the map?