Skip to main content

Stay in Pembrokeshire's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Allium

Hotel in Tenby

Located in Tenby and with North Tenby Beach reachable within a 10-minute walk, Allium provides a garden, non-smoking rooms, free WiFi throughout the property and a bar. The room is brand new, very tasteful and very comfortable. The location of the place is close to the train station and to the city centre. The cafe is extremely chic and the food amazing. The staff is nice and welcoming - a pleasure to interact with. They really know how to take care of their guests.

Show more Show less
9.8
Exceptional
122 reviews
Price from
$163
per night

The Dunes

Hotel in Tenby

Located in Tenby, a 18-minute walk from North Tenby Beach, The Dunes provides accommodations with a shared lounge, free private parking, a terrace and a restaurant. The staff were so friendly and couldn’t do enough for you. Great locally sourced breakfast

Show more Show less
9.2
Wonderful
374 reviews
Price from
$131
per night

The Dial inn

Hotel in Lamphey

Located in Lamphey, 1.9 miles from Freshwater East, The Dial inn provides accommodations with a garden, free private parking, a restaurant and a bar. Staff were so friendly, and it was easy to immerse with the locals in the pub in the evening. Pembroke Castle is less than a ten minute drive, and it was nice to see Pembroke during the day and spend the evening here with welcoming staff and local patrons!

Show more Show less
9.1
Wonderful
193 reviews
Price from
$131
per night

Twr y Felin Hotel

Hotel in St. Davids

Located in St. Davids, 1.3 miles from Caer Bwdy Bay Beach, Twr y Felin Hotel provides accommodations with a garden, free private parking, a terrace and a restaurant. The breakfast was delicious. The room spacious, clean and extremely comfortable. The dinner there was exceptional and the staff so accomodating- 10/10. Looking forward to returning

Show more Show less
9.3
Wonderful
428 reviews
Price from
$205
per night

Roch Castle

Hotel in Roch

Dating back to the 12th century, Roch Castle offers guest accommodations, set on a rocky outcrop over looking St Brides Bay. Roch Castle offers free parking and WiFi. We celebrated our 32nd anniversary at Roch and staff gave us such a warm welcome! Silk flower petals on the bed, a rose shaped heart, sweets, wine and a hanwritten card. The castle itself is beautifully decorated with amazing tapestries, paintings and sculptures. You feel you are in your own castle since they keep little staff around and you can use every space like you are at home. With only 6 rooms no way it might get crowded. Bed super comfy. Bathroom as well. Breakfast delicious. The honesty bar has lots to offer and surprisingly accettable prices considering the level of the place. Wide beatiful grounds with manicured lawn (no place to sit there however...)

Show more Show less
9.6
Exceptional
279 reviews
Price from
$217
per night

Grove of Narberth

Hotel in Narberth

Overlooking Narberth and the Preseli Mountains, The Grove is a luxurious 18th-century country house surrounded by meadows. like everything in the property. they planted lots of pretty flowers and vegetables around the property. love all the unique soft and hard furnitures, decorations in the property. i love their flower vase arrangement in the main building, different everyday with their own fresh flowers. 😍 they have Tesla charger in the house too.

Show more Show less
9.6
Exceptional
761 reviews
Price from
$337
per night

The Imperial Dragon Hotel

Hotel in Saundersfoot

Immersed within the beautiful scenery of the Pembrokeshire countryside, and within easy reach of the coast, this modern, purpose-built inn provides the ideal base from which to explore the... very great location, delicious food, friendly staff we felt welcoming

Show more Show less
9
Wonderful
808 reviews
Price from
$165
per night

The Town Crier, Tenby

Hotel in Tenby

The Town Crier, Tenby has a garden, terrace, a restaurant and bar in Tenby. Located around 10 miles from Oakwood Theme Park, the hotel with free WiFi is also 6.5 miles away from Folly Farm. This place is fantastic. Best we stayed at on this holiday. The owner Mark was so kind. We had an upgraded room on the top floor and I would pay the extra to stay in it again. Had a roof top patio which was great to sit out and read in. The property has been entirely refurbished and I must say with top grade finishes like electric blinds and fog free mirrors. Great shower, comfy bed, skylights. Nice touches such as bedside USB plugs and shortbreads with the tea and coffee service. Nice heavy doors, quiet rooms. Opens onto central street. Pub was closed for the night to recover from the Ironman race, so Mark gave us a free breakfast, which was made even more enjoyable by the great music playlist and the cheery conversation of Lucy the hostess. Breakfast was terrific. Parking close by next to the Premier Inn. Great location in the midst of all the action.

Show more Show less
9.3
Wonderful
56 reviews
Price from
$150
per night

MYRTLE HOUSE HOTEL TENBY

Hotel in Tenby

MYRTLE HOUSE HOTEL TENBY is located in Tenby, within a 7-minute walk of North Tenby Beach and 13 miles of Oakwood Theme Park. Jan was exeptionally helpfull, actually taking us to find free parking in (terrible) Tenby. She provided a custom full English high quality breakfast each morning, and gave great activity advice.

Show more Show less
9.3
Wonderful
93 reviews
Price from
$78
per night

Penally Abbey Country House Hotel and Restaurant

Hotel in Tenby

On the edge of Pembrokeshire Coast National Park, Penally Abbey Country House Hotel offers views across Camarthen Bay. There is a restaurant, free Wi-Fi and large, leafy grounds.

Show more Show less
9.3
Wonderful
33 reviews
Price from
$300
per night

Hotels with extra health and safety measures

Find hotels in Pembrokeshire with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most-booked hotels in Pembrokeshire in the past month

See all

Pembrokeshire's best hotels with breakfast

See all

Budget hotels in Pembrokeshire

See all

Hotels in Pembrokeshire you can book without a credit card

See all

FAQs about hotels in Pembrokeshire

  • Many families visiting Pembrokeshire loved staying at Allium, Roch Castle, and Grove of Narberth.

    The Begelly Arms Hotel, The Dunes, and The Town Crier, Tenby are also popular among family travelers.

  • On average, 3-star hotels in Pembrokeshire cost $165 per night, and 4-star hotels in Pembrokeshire are $192 per night. If you're looking for something really special, 5-star hotels in Pembrokeshire cost around $227 per night (based on Booking.com prices).

  • Allium, Roch Castle, and Grove of Narberth are some of the popular hotels in Pembrokeshire.

    In addition, Twr y Felin Hotel, The Dunes, and The Dial inn are also popular in Pembrokeshire.

  • Some of the best hotels in Pembrokeshire near Pembroke Castle include Mill Pond View, Cosy Moat House Cottage #3, and Long Meadow Bakery.

  • Tenby, Saundersfoot, and Haverfordwest are popular with other travelers visiting Pembrokeshire.

  • Hotels in Pembrokeshire that offer highly-rated breakfasts include The Globe Angle, Allium, and Castlemead Country House By The Sea.

    Breakfast at these hotels in Pembrokeshire are also highly-rated: JT Abergwaun hotel, Roch Castle, and Trewern Arms Hotel.

  • The Town Crier, Tenby, Twr y Felin Hotel, and Grove of Narberth in Pembrokeshire have received great reviews for the views from their hotel rooms.

    Guests staying in Pembrokeshire also loved the views from their rooms at Castlemead Country House By The Sea, The Park Hotel, and Roch Castle.

  • The average price per night for a 3-star hotel in Pembrokeshire this weekend is $206 or $326 for a 4-star hotel. Looking for something even fancier? 5-star hotels in Pembrokeshire this weekend cost around $292 per night (based on Booking.com prices).

  • On average, it costs $148 per night to book a 3-star hotel in Pembrokeshire for tonight. You'll pay around $162 on average if you stay at a 4-star hotel tonight, while a 5-star hotel in Pembrokeshire will cost around $204 (based on Booking.com prices).

  • There are 1,697 hotels in Pembrokeshire you can book on Booking.com.

  • Couples traveling to Pembrokeshire loved staying at Allium, Grove of Narberth, and Roch Castle.

    These hotels in Pembrokeshire are also highly-rated by couples: The Dunes, The Town Crier, Tenby, and Twr y Felin Hotel.

Explore guest reviews of hotels in Pembrokeshire

See all