Surrounded by a 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.


Photo credit: Grain

Grain, St Davids

Grain is a fabulous place to eat, whatever the time of year. In summer, sit outside and graze on tapas boards and fantastic pizza. In winter months, cosy up in their cabin, or wrap up warm in one of their canvas booths. All year round, you will love the friendly staff, awesome craft beer choice and beautifully crafted pizzas, all slap bang in the middle of St Davids. Whether you’re celebrating a big family birthday or looking for a romantic meal for two, head to Grain!

Contact: 01437 454321 ~


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 ~


Photo credit: Blas Restaurant

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 ~


Photo credit: The Mill, St Davids

The Mill Café, St Davids

The Mill now sits in the centre of St Davids, and we could not be happier to have it on our doorstep! 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. 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.

The Mill, St Davids  ~


Photo credit: Crug Glas

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 Gin & Kitchen

It’s not just the logo or design of this fashionable restaurant that is 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  ~


Photo credit: Cambrian Inn

The Cambrian Inn

Lovingly known locally as The Cambo, this stylish restaurant is 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 into 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  ~


Photo Credit: Really Wild Emporium

The Really Wild Emporium, St Davids

The team at Really Wild have taken one of the most striking, potential-filled buildings in St Davids, injected some TLC through reusing and recycling materials, and have transformed it into a gem of the High Street. Sustainability is at the heart of what they do, and this runs through the interiors, the ingredients and the shop upstairs. Expect to find foraged local ingredients in every dish, cocktail and cake served up in this fabulous cafe/restaurant! We highly recommend their cocktail & canape evenings for a touch of luxury.

The Really Wild Emporium –


The Haven Brasserie, Nolton Haven

Perched just next to the sea, this is a beautiful place to eat in Pembrokeshire. Serving up local seafood a stone’s throw from where it was caught, and getting creative with other classic dishes, the team here really know what they’re doing! Their Sunday Lunch is a highlight for us, and keeps us coming back for more. Once you’ve finished your feast, take a walk on the beach or coast path, or simply sit out on the terrace to take in the view.

The Haven Brasserie –


Photo credit: The Griffin Inn

The Griffin Inn, Dale

The Griffin Inn is a must-visit when in the area. This traditional seaside pub serves up delicious local seafood as well as a whole host of other dishes that you’ll be raving about for weeks! In the winter, snuggle up in front of the log burner, or in the summer step out onto the terrace which always holds a holiday atmosphere. This is the perfect balance of a thriving local’s pub that welcomes visitors with open arms.

The Griffin Inn –


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.