Home
Your location

Haverfordwest (Hwlffordd)

Built-up area in Pembrokeshire, Wales

Coordinates:51.814, -4.979
OS grid ref:SM 94 16
Population:14,596
Map of the UK

Haverfordwest is the county town of Pembrokeshire in Wales, set on the tidal River Cleddau. The town has a compact medieval core of narrow streets and alleyways clustered around the remains of Haverfordwest Castle, with a riverside setting and an old bridge that hint at its origins as a market and administrative centre.

Today it acts as the service and retail hub for the surrounding rural area, with a mix of independent shops, regular markets and public services supporting local agriculture and tourism. It’s also a handy gateway for visitors heading west into the Pembrokeshire Coast National Park and the nearby port at Milford Haven, while good road and rail links keep it connected to larger centres in the region.

Postcode districts covering Haverfordwest

Most populated places nearby

Neighbouring places

Example postcodes in Haverfordwest

Transport links

  • Cardiff Airport 75.9 miles122.1 km
  • Newquay Cornwall Airport 94.9 miles152.7 km
  • Haverfordwest Railway Station 1.1 miles1.7 km
  • Johnston Railway Station 4 miles6.4 km

Hotels in Haverfordwest Ad

Schools in Haverfordwest

  • Fenton Community Primary School Primary
  • Mary Immaculate Catholic School Primary
  • Portfield Special School Special
  • Prendergast Community Primary School Primary
  • Waldo Williams Primary School Primary
  • Ysgol Caer Elen All ages

Local points of interest

  • Bridge Meadow Stadium Stadium 0.6 miles0.9 km
  • Haverfordwest County Stadium 0.6 miles1 km
  • Port of Milford Haven Harbour 8 miles12.8 km
  • Milford Haven Harbour 8.5 miles13.7 km
  • Caerfai Beach Beach 12.4 miles20 km
  • Mynydd Preseli Mountains 13 miles21 km
  • Park Farm (Historical) Historic site 13.5 miles21.8 km
  • Manorbier Beach Beach 14 miles22.5 km
  • Porthlisky Beach Beach 14.1 miles22.6 km
  • Colby Woodland Garden Gardens 14.1 miles22.7 km
  • Broad Haven South Beach Beach 14.4 miles23.2 km
  • Lydstep Beach Beach 14.6 miles23.5 km