4 star hotels in Haverfordwest

Multiple accommodations for your stay
Check-in date:
13 Oct 2026
Check-out date:
14 Oct 2026
Guests
2 guests
Ages of children:
Filters:

Hotel ranking


Find hotel by


Price (per night)


Types of accommodation


Tourist sights

  • More Less

Hotel themes

  • More Less

Guest ratings


Hotel comes with


Room comes with


Clear Filters
Apply Filters

6 results found

Wilder Retreats - A Frame Cabins

Springfields Tiers Cross, Haverfordwest, United Kingdom (Open map)

The Milford Haven Heritage & Maritime Museum is approximately a 10-minute ride from the accommodation, while Milford Waterfront is...
Read more...
9.5
Exceptional
111 reviews

St David'S Guesthouse

Church Way, Off Jockey Fields, Prendergast, Haverfordwest, United Kingdom (Open map)

Scolton Manor is about 5 minutes' walk away, while Haverfordwest train station is a short way from this comfortable hotel. Featuring...
Read more...
10
Exceptional
107 reviews

College Guest House

93 Hill St, Haverfordwest, United Kingdom (Open map)

Located 1.9 km from Haverfordwest railway station, this hotel stands within reach of Haverfordwest Town Museum. Offering a location...
Read more...
7.8
Good
214 reviews

The Manse Featuring The Daisy Camrose

The Manse, Camrose, Pembrokeshire Sa62 6Ja, Haverfordwest, United Kingdom (Open map)

Located within a 6-km distance of Wiston Castle, the bed & breakfast is also within a 6-km distance of Haverfordwest railway...
Read more...
9.5
Exceptional
125 reviews

North Headborough

Dale Road Walwyns Castle, Haverfordwest, United Kingdom (Open map)

This Haverfordwest bed & breakfast has a private setting within a 7-km distance of the Milford Haven Heritage & Maritime Museum,...
Read more...
9.8
Exceptional
106 reviews

Pembrokeshire Fields

Dipples Camrose, Haverfordwest, United Kingdom (Open map)

The 4-star hotel has a convenient location 6 km from Scolton Manor. Pembrokeshire Fields Hotel Haverfordwest, located a 10-minute...
Read more...
8.8
Fabulous
14 reviews
Thank you for subscribing
Close