Skip to content
PembrokeshireGuide
Menu

Pubs in Pembrokeshire

156 pubs across 22 Pembrokeshire towns and villages.

Pembrokeshire has around 150 pubs, and the best of them are usually the least convenient. Most sit where the work used to be — quarry harbours, ferry crossings, fishing coves — so getting there is half the day out.

Harbour pubs at Solva, Porthgain, Dale, Little Haven, Saundersfoot and Tenby. Busiest in the couple of hours after the tide turns.

Coast Path pubs like the Sloop at Porthgain, the Old Point House at Angle and the Stackpole Inn near Barafundle. These are the natural stops on the best day walks, and most of them know it.

Village locals inland, in the Gwaun Valley and around the Preselis. Smaller rooms, Welsh at the bar, and in a couple of places beer still poured from a jug.

Every pub we have a record for is below, grouped by where it is. Off-season, ring before you walk: rural hours change with the season and the smallest places don't post them anywhere.

By town and village

Our picks

Our own picks. Nobody pays to be here.

Every pub, by town and village

Tenby

23 pubs

Narberth

14 pubs

Solva

8 pubs

Pembroke

7 pubs

St Davids

4 pubs

Goodwick

3 pubs

Neyland

3 pubs

Angle

3 pubs

Amroth

3 pubs

Dale

2 pubs

Marloes

1 pub

Also in Eat & Drink

Location data © OpenStreetMap contributors, ODbL. Hygiene ratings from the Food Standards Agency (Open Government Licence v3.0). Details come from open data and can go out of date, so check with the venue before you travel. Spotted a mistake?