Find and Book Top Rated Hotels in St. Davids (Pembrokeshire)

Search among 15 available hotels and places to stay in St. Davids (Pembrokeshire) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-15 out of 15
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great64 reviews
MapView on map500 m from City Centre1.0 km from St Nons Chapel
From   US$ 281 /nightSelect
8.2
Great102 reviews
MapView on map100 m from City Centre1.0 km from St Nons Chapel
From   US$ 145 /nightSelect
Country house
8.8
Great15 reviews
From   US$ 267 /nightSelect
Bed & Breakfast
8.2
Great126 reviews
400 m from City Centre1.4 km from St Nons Chapel
From   US$ 123 /nightSelect
Country house
8.8
Great17 reviews
6.9 km from City Centre
From   US$ 335 /nightSelect
Bed & Breakfast
8.2
Great50 reviews
500 m from City Centre1.4 km from St Nons Chapel
From   US$ 115 /nightSelect
Aparthotel
8.4
Great35 reviews
200 m from City Centre1.0 km from St Nons Chapel
From   US$ 159 /nightSelect
Bed & Breakfast
8.4
Great33 reviews
600 m from City Centre1.1 km from St Nons Chapel
From   US$ 125 /nightSelect
Bed & Breakfast
8.2
Great67 reviews
100 m from City Centre1.1 km from St Nons Chapel
From   US$ 126 /nightSelect
8.6
Great30 reviews
600 m from City Centre900 m from St Nons Chapel
From   US$ 151 /nightSelect
8.6
Great24 reviews
100 m from City Centre1.1 km from St Nons Chapel
From   US$ 179 /nightSelect
2.0 km from City Centre
From   US$ 217 /nightSelect
8.2
Great18 reviews
800 m from City Centre800 m from St Nons Chapel
From   US$ 219 /nightSelect
8.2
Great6 reviews
300 m from City Centre1000 m from St Nons Chapel
From   US$ 204 /nightSelect
2.2 km from City Centre2.1 km from St Nons Chapel
From   US$ 337 /nightSelect

Best hotels and places to stay in St. Davids (Pembrokeshire)

Why visit?

St. Davids (Pembrokeshire) is a charming coastal town located in the beautiful region of Pembrokeshire, United Kingdom. It offers a perfect blend of history, stunning natural beauty, and a range of outdoor activities. The town is known for its picturesque beaches, historic cathedral, and vibrant local community. Visitors can enjoy activities such as hiking along the Pembrokeshire Coast Path, exploring wildlife-rich islands, or simply relaxing on the sandy shores. With a variety of accommodation options available, including hotels, self-catering cottages, and bed and breakfasts, St. Davids is a great destination for travelers seeking a peaceful and authentic Welsh experience.

Where to stay?

St. Davids City Centre: St. Davids City Centre is a popular area to stay for those who prefer to be in the heart of the town. Here, you will find a range of hotels, bed and breakfasts, and self-catering accommodations. Staying in the city center allows easy access to the historic St. Davids Cathedral, local shops, restaurants, and attractions.

Porthclais: Porthclais is a picturesque coastal area located just outside of St. Davids. This serene location offers a range of self-catering accommodations, ideal for those who want to enjoy the beautiful coastal scenery and peace and tranquility. Porthclais is also a great base for exploring the nearby Pembrokeshire Coast National Park and participating in various water activities.

St. Justinian: St. Justinian is another fantastic area to stay in St. Davids. It is situated on the western side of the peninsula, offering breathtaking views of the coastline. Visitors can find a selection of hotels, bed and breakfasts, and self-catering accommodations in this area. St. Justinian is particularly popular for those planning to visit the nearby Ramsey Island, known for its diverse wildlife and stunning cliff formations.

What is the price per hotel room per night?

3-star hotels: The average price per night ranges from $80 to $150.

4-star hotels: The average price per night ranges from $150 to $250.

5-star hotels: The average price per night ranges from $250 to $400.

Best value for money:

St. Davids Cross Hotel: This charming hotel offers comfortable accommodations at an affordable price. Located in the heart of St. Davids, it provides easy access to local attractions and the beautiful Pembrokeshire Coast. The hotel features well-appointed rooms, an on-site restaurant serving delicious local cuisine, and friendly staff. Whether you choose a bed and breakfast or self-catering option, St. Davids Cross Hotel offers great value for money.

The Grove Hotel: Situated just a short walk from St. Davids Cathedral, The Grove Hotel is a popular choice for travelers seeking a comfortable stay. The hotel offers well-furnished rooms with modern amenities, along with a cozy bar and restaurant where guests can enjoy delicious meals. With its convenient location and reasonable rates, The Grove Hotel is a fantastic option for those looking for value for money.

Warpool Court Hotel: Nestled in a peaceful setting overlooking St. Brides Bay, Warpool Court Hotel provides a luxurious experience without breaking the bank. The hotel offers elegant rooms, a beautiful garden, and a fine dining restaurant serving delectable dishes made with locally sourced ingredients. Guests can also enjoy easy access to nearby beaches and coastal walks. With its excellent amenities and reasonable prices, Warpool Court Hotel is a top choice for those seeking value for money.

Best kid-friendly hotels:

St. Davids Vacation Club: This family-friendly accommodation offers self-catering cottages, providing a home away from home experience. The cottages are spacious and well-equipped, ensuring a comfortable stay for families. The location is also ideal for exploring the local attractions and enjoying outdoor activities.

Twr y Felin Hotel: Located in a historic windmill, Twr y Felin Hotel offers a unique experience for families. The hotel features contemporary rooms with stylish decor, a restaurant serving delicious meals, and a welcoming atmosphere. It provides a convenient base for exploring the town and nearby attractions, making it an excellent choice for families with children.

Best hotels for a romantic getaway:

Penrhiw Hotel: Set in a tranquil location close to St. Davids, Penrhiw Hotel offers a serene retreat for couples. The hotel boasts luxurious rooms, tranquil gardens, and exceptional service. With its intimate setting and peaceful surroundings, Penrhiw Hotel provides the perfect setting for a romantic getaway.

Ramsey House: Situated in the heart of St. Davids, Ramsey House offers a romantic escape with its cozy rooms and friendly ambiance. The bed and breakfast provide a delicious breakfast each morning, and couples can enjoy exploring the quaint town, strolling hand in hand along the shores, or simply relaxing in the charming atmosphere.

Best hotels for location:

Twr y Felin Hotel: Situated in the heart of St. Davids, Twr y Felin Hotel offers a central location with easy access to local attractions, shops, and restaurants. This convenient location allows guests to explore the town and enjoy the nearby beaches and stunning coastal scenery.

The Grove Hotel: Located just a short walk from St. Davids Cathedral, The Grove Hotel offers a prime location in the city center. Guests can easily explore the historic sites, visit local shops, and enjoy the lively atmosphere of St. Davids.

The Cambrian Inn: Positioned close to the harbor, The Cambrian Inn provides a convenient location for those looking to explore the coastal wonders of St. Davids. The inn offers comfortable rooms, an on-site pub serving delicious food, and easy access to nearby beaches and scenic coastal walks.

Best hotels for a short city break:

St. Davids Cross Hotel: With its central location and affordable rates, St. Davids Cross Hotel is an excellent choice for a short city break. Guests can explore the historic town, visit the cathedral, and indulge in local cuisine, all within walking distance of the hotel.

Warpool Court Hotel: Set in a peaceful location with stunning views, Warpool Court Hotel offers a relaxing escape for a short city break. Guests can unwind in comfortable rooms, explore the nearby beaches and coastal trails, and enjoy top-notch dining experiences in the hotels restaurant.

Show moreLess