Skip to content
PembrokeshireGuide
Menu

Restaurants in Pembrokeshire

148 restaurants across 23 Pembrokeshire towns and villages.

Eating out here splits fairly neatly. On the coast it's seafood: crab and lobster landed at Solva, Porthgain and Saundersfoot, sewin from the Teifi, mackerel in high summer. Inland, and especially in Narberth, which has quietly become the county's food town, it's small kitchens working with Pembrokeshire lamb, early potatoes and local cheese.

Two things worth knowing. Outside Tenby, Saundersfoot and Narberth, most kitchens stop serving between 8 and 9pm, earlier off-season. And the good places in the villages have very few tables, so book from Easter onwards rather than chancing it.

Every restaurant we have a record for is below, sorted by town.

By town and village

Our picks

Our own picks. Nobody pays to be here.

Annwn

Restaurant

1 Market Square, Narberth, SA67 7AU

Tiny tasting-menu restaurant foraging Pembrokeshire's coast and hedgerows — the county's boldest cooking.

More about Annwn →

Coast

Restaurant

Contemporary seafood restaurant on Coppet Hall beach — one of Wales's most acclaimed dining rooms, feet from the sand.

Every restaurant, by town and village

Tenby

29 restaurants

All 29 in Tenby →

Saundersfoot

18 restaurants

Haverfordwest

14 restaurants

Narberth

13 restaurants

Milford Haven

13 restaurants

Pembroke

10 restaurants

St Davids

8 restaurants

Neyland

5 restaurants

Pembroke Dock

5 restaurants

Kilgetty

5 restaurants

Templeton

4 restaurants
  • Farmhouse Grill
  • Oak Tree
  • The Oak Tree
  • Woody's

Broad Haven

3 restaurants

Lydstep

2 restaurants

Solva

1 restaurant

Freshwater East

1 restaurant

Goodwick

1 restaurant

Carew

1 restaurant

Amroth

1 restaurant

Porthgain

1 restaurant

Dinas Cross

1 restaurant

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?