The town has some well-known high street stores and supermarkets and outlying retail parks. The centre of the town is dominated by the river and a series of three bridges cross it, enabling visitors to zig-zag through and amongst the shops. The award winning Haverfordwest Farmers’ Market is held on the riverside every Friday. Produce includes fresh fish, crabs & lobster, organic meat and vegetables, artisan cheeses and traditional-recipe cakes.
The ruins of the 12th century Haverfordwest Castle overlook the town. Sadly, only the outer shell remains but there is a good view of the town from the castle grounds where you will also find Haverfordwest Museum.
To the West of Haverfordwest, the beaches of the Havens (Little Haven, Broad Haven Nolton Haven) and Newgale make for a lovely day out, whether you prefer relaxing on the sand, watersports, walking along the coast path, or simply enjoying a bite to eat whilst admiring the views!
To the North, explore the iconic Blue Lagoon at Abereiddy with coasteering and cliff-diving fans always in attendance on a sunny day. Walk from here to Porthgain’s beautiful, tiny harbour and enjoy food at the Sloop or the Shed.
To the South and East of the town, a visit to the villages and inlets of the lower part of the Cleddau Estuary make a relaxing afternoon out. Nearby attractions include Picton Castle and Scolton Manor, Minwear and Blackpool woods make for a lovely walk with perhaps a stop in Blackpool Mill for refreshments after. Head to Narberth for a day poking about the impressive array of antique shops and a great choice for lunch or dinner – tapas, fresh seafood, artisan pizza, steaks, and even Thai or Mexican streetfood are all on offer in this small, quirky town.
Our favourite things to do in Haverfordwest
- Explore the historic town of Haverfordwest.
- Visit Haverfordwest Castle and the town center.
- Enjoy walks along the River Cleddau.
- Discover local parks and nature reserves.
- Experience cultural events or festivals in Haverfordwest.
Explore nearby areas:
- See more in Pembrokeshire