Surrounded by fantastic coastline, Pembrokeshire offers an abundance of fresh produce.

With 4.6 million people moving through the St Davids region of North Pembrokeshire alone during the summer months, this coastal county also offers up some of the finest eateries in the UK to cater for holidaymakers. 

As such, compiling a list of our favourite places to eat in Pembrokeshire was no easy task! But fear not – we worked tirelessly to taste test as many meals as possible to make sure we could give you the most comprehensive advice.

Our favourite places to eat in Pembrokeshire

Places to eat - The Meadow Café, St DavidsThe Meadow Café, St Davids

This is not just a café, it’s also an event space and music venue which has recently had a hipster facelift.  This bright and colourful happy place gets a spot in our favourite places to eat in Pembrokeshire list for many reasons.  The staff are vivacious and friendly, the food is homemade and wholesome with excellent vegan and vegetarian options, the coffee is excellent, but for us, it’s all about the chocolate brownies.  Seriously, these gooey gateaux need to be tasted to be believed…heavenly!

18 High Street, St Davids ~


places to eat- The Shed Bistro, Porthgain

The Shed Bistro

This fantastic little spot modestly calls itself an informal fish and chip restaurant, and while this is true, you’ll never have tasted fish and chips like these.  Nestled into an old boatshed in the ancient industrial harbour village of Porthgain, 7 miles north of St Davids, cod and chips aren’t the only delicious dishes on offer.  For a fresh and fancy evening meal, you can choose from Porthgain crab, freshly-cooked scallops and lobster, bass and mackerel pulled from the sea just outside the restaurant.  All accompanying chips are made from Pembrokeshire potatoes, and the vegetables are freshly picked from the surrounding fields.  The local, sustainable produce coupled with the gorgeously cosy ambiance puts this intimate eatery firmly on our list of favourite places to eat in Pembrokeshire.

The Shed Bistro, Porthgain ~

Blas Restaurant, St Davids

Based in the plush surroundings of popular hotel Twr y Felin, Blas Restaurant is an award-winning restaurant offering fine dining and the best afternoon tea in the West.  The menu is influenced by the season and is aptly named the Welsh word for “Taste”. Delicious food and a first-class dining experience are what draw guests to the restaurant and to the AA Hotel of the Year 2018.  For those who love history, this building has been through several regenerations, from a working windmill overlooking St Brides Bay to the lavish hotel it is today. For connoisseurs of delicious dishes, this place is taste paradise!

Twr y Felin hotel, Caerfai Road, St Davids ~

Places to eat - The Mill Café, Trefin

The Mill Café, Trefin

The tiny village of Trefin is a 9-mile drive North of St Davids, but this is a place you won’t want to pass by.  Here, in this ancient fishing village with its historic ruined mill and a smattering of traditional Pembrokeshire cottages, you’ll get the best breakfast in Wales.  This is no greasy spoon – each element of your English breakfast is carefully cooked to perfection.  Not in the mood for a fancy fry-up?  Why not have a Welsh breakfast, complete with cockles and laverbread?  Or try avocado mashed toast with the softest poached egg you’ve ever tasted, washed down with the tastiest cup of coffee for miles around. Don’t believe us? Check out their Trip Advisor rating – number 1 café in Pembrokeshire.  Proof that this is not just one of our favourite places to eat in Pembrokeshire, but people from all over Europe flock back to walk the coastal path and have yet another delicious meal in this friendly local noshery.

37 Ffordd y Felin, Trefin  ~

Crug Glas Country House

This beautiful country house has an excellent reputation for hosting weddings and receptions, so when you think about the food, you can imagine the exceptional offerings.  Guests have commented on the high quality of fine dining here, as well as the willingness of the staff to accommodate guests, whatever the occasion. This five-star restaurant sits within a fascinating and unique concoction of lavish hotel and countryside home, having been the home of the Bishop of Saint Davids and a working farm before becoming a luxury house and restaurant.  This is one of our favourite places to eat in Pembrokeshire for the sheer luxury and excellent service – eating here really is a treat.

Abereiddy Road, St Davids  ~

St Davids Kitchen

It’s not just the logo or design of this fashionable restaurant that are bold – the produce is entirely local, the gin cocktails are delicious, and the staff are rightly proud of their modern work environment. This restaurant is located right in the centre of St Davids.  The reason they get a mention on our list of our favourite places to eat in Pembrokeshire is due to the local meats on offer.  The St Davids Welsh Black Beef is reared just outside Britain’s smallest city, with the lamb and venison coming across to the mainland from Ramsey Island.  The team have even named some of their dishes after local farmers! They also serve a mean roast dinner on Sundays if you don’t feel like slaving over a hot oven on your trip to Pembrokeshire.

16 Nun Street, St Davids  ~

The Cambrian Inn

Lovingly known locally as The Cambo, this stylish restaurant is run by head chef and manager Matthew Cox.  Situated in the picture-postcard fishing village of Solva, it’s a short drive from St Davids, further into the curve of St Bride’s Bay. The food here is also locally sourced, and you can almost visualise the fish being brought in to the harbour on an ancient fishing vessel to be cooked in the restaurant.  With a lovely outdoor terrace for balmy Welsh summer evenings, a relaxed lounge bar and a stylish yet simple dining area, this modest restaurant has won many a heart with its elegant ambience and utterly delicious dishes. Lunches and dinners are served here, meaning you can walk along the lime kiln-dotted port and still make it in time for a hearty meal.

Main Street, Solva  ~

We know we’ve been biased – most of these restaurants are right on our doorstep along the St Davids peninsula. That has a lot to do with the friendly service and fresh produce that’s bursting out of the seams of this corner of North Pembrokeshire.  We’re also aware that we could keep going, as our list of favourite places to eat in Pembrokeshire could become huge!   Keep an eye on our news section for more wonderful places to eat around the peninsula, but for now, a trip to one of these fantastic eating places is bound to delight you during your stay…. Bon Appetit!


Leave a Reply

Your email address will not be published. Required fields are marked *