Find and Book Top Rated Hotels in Saint Davids (Fife)

Search among 22 available hotels and places to stay in Saint Davids (Fife) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-22 out of 22
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.8
Great15 reviews
2 adults
1 bedroom
4 beds
MapView on map400 m from City Centre500 m from City Center
From   US$ 132 /nightSelect
Places to stay near Saint Davids (Fife)
8.6
Great922 reviews
MapView on map5.8 km from Saint Davids (Fife)5.8 km from City Centre
From   US$ 104 /nightSelect
Hotel
8.0
Great121 reviews
4.9 km from Saint Davids (Fife)4.9 km from City Centre
From   US$ 286 /nightSelect
8.4
Great140 reviews
6.7 km from Saint Davids (Fife)6.7 km from City Centre
From   US$ 108 /nightSelect
5.7 km from Saint Davids (Fife)5.7 km from City Centre
From   US$ 199 /nightSelect
8.2
Great125 reviews
4.6 km from Saint Davids (Fife)4.6 km from City Centre
From   US$ 189 /nightSelect
8.0
Great24 reviews
5.8 km from Saint Davids (Fife)5.8 km from City Centre
From   US$ 63 /nightSelect
8.2
Great93 reviews
5.8 km from Saint Davids (Fife)5.8 km from City Centre
From   US$ 128 /nightSelect
8.4
Great398 reviews
6.2 km from Saint Davids (Fife)6.2 km from City Centre
From   US$ 56 /nightSelect
8.2
Great160 reviews
6.5 km from Saint Davids (Fife)6.5 km from City Centre
From   US$ 58 /nightSelect
8.2
Great88 reviews
4.9 km from Saint Davids (Fife)4.9 km from City Centre
From   US$ 208 /nightSelect
8.2
Great122 reviews
6.5 km from Saint Davids (Fife)6.5 km from City Centre
From   US$ 56 /nightSelect
Bed & Breakfast
8.2
Great89 reviews
4.9 km from Saint Davids (Fife)4.9 km from City Centre
From   US$ 190 /nightSelect
8.2
Great187 reviews
5.5 km from Saint Davids (Fife)5.5 km from City Centre
From   US$ 141 /nightSelect
8.2
Great223 reviews
4.6 km from Saint Davids (Fife)4.6 km from City Centre
From   US$ 94 /nightSelect
Bed & Breakfast
8.4
Great53 reviews
6.0 km from Saint Davids (Fife)6.0 km from City Centre
From   US$ 89 /nightSelect
Bed & Breakfast
8.4
Great28 reviews
5.0 km from Saint Davids (Fife)5.0 km from City Centre
From   US$ 165 /nightSelect
8.8
Great9 reviews
6.8 km from Saint Davids (Fife)6.8 km from City Centre
From   US$ 90 /nightSelect
Bed & Breakfast
8.6
Great77 reviews
1.7 km from Saint Davids (Fife)1.7 km from City Centre
From   US$ 77 /nightSelect
Apartment
8.4
Great29 reviews
6.7 km from Saint Davids (Fife)6.7 km from City Centre
From   US$ 146 /nightSelect
8.2 km from Saint Davids (Fife)8.2 km from City Centre
From   US$ 288 /nightSelect
4.9 km from Saint Davids (Fife)4.9 km from City Centre
From   US$ 287 /nightSelect

Best hotels and places to stay in Saint Davids (Fife)

Why visit?

Saint Davids (Fife) is a picturesque town located on the east coast of Scotland, known for its rich history, stunning coastal landscapes, and vibrant cultural scene. Visitors can explore historic sites, enjoy outdoor activities, and savor local culinary delights in this charming destination.

Where to stay?

St. Andrews: St. Andrews is a popular area in Saint Davids (Fife) well-known for its prestigious golf courses, including the famous Old Course. With its beautiful sandy beaches, historic landmarks like St. Andrews Cathedral, and a vibrant town center with shops and restaurants, staying in St. Andrews offers a delightful blend of relaxation and exploration.

Anstruther: Situated on the picturesque East Neuk coastline, Anstruther is a charming fishing village in Saint Davids (Fife). It is an ideal place to stay for those seeking a tranquil seaside getaway. Visitors can stroll along the harbor, indulge in freshly caught seafood, and explore nearby attractions such as the Scottish Fisheries Museum.

Dunfermline: As the ancient capital of Scotland, Dunfermline is steeped in history and offers a unique cultural experience. With attractions like Dunfermline Abbey, Abbot House, and Pittencrieff Park, travelers will find plenty to discover. The town is also known for its vibrant arts scene, making it an excellent choice for art enthusiasts.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $130 to $180.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

The Inn at Lathones: Situated in St. Andrews, The Inn at Lathones offers comfortable accommodation at a reasonable price. With its cozy rooms, traditional Scottish ambiance, and proximity to St. Andrews Golf Course, this hotel provides excellent value for golf enthusiasts and nature lovers alike.

The Waterfront Anstruther: Located in Anstruther, The Waterfront is a budget-friendly hotel that offers breathtaking views of the harbor. With its clean and comfortable rooms, friendly staff, and close proximity to local attractions such as the Scottish Fisheries Museum, it provides a great value for visitors looking to explore the charm of Anstruther.

Pitbauchlie House Hotel: Situated in Dunfermline, Pitbauchlie House Hotel offers affordable accommodation with excellent amenities. Guests can enjoy spacious rooms, an on-site restaurant serving delicious Scottish cuisine, and convenient access to Dunfermline Abbey and other historical landmarks.

Best kids-friendly hotels:

Fairmont St. Andrews: This luxurious hotel in St. Andrews offers a range of family-friendly amenities, including a dedicated kids club, a pool with a childrens section, and spacious suites or interconnecting rooms. With its stunning coastal views and nearby outdoor activities, it ensures an enjoyable stay for families.

Bankton House Hotel: Located in Dunfermline, Bankton House Hotel caters to families with its spacious family rooms and expansive grounds where children can play. The hotel also offers babysitting services upon request, making it an ideal choice for parents seeking a relaxing stay.

Best hotels for a romantic getaway:

Old Course Hotel: Situated in St. Andrews and overlooking the famous Old Course, this luxurious hotel boasts elegant rooms, an award-winning spa, and exceptional dining options. Couples can enjoy romantic walks along the beach or indulge in a round of golf together.

The Spindrift Guest House: Located in Anstruther, The Spindrift Guest House offers a cozy and intimate atmosphere for couples. With its beautiful sea views, comfortable rooms, and warm hospitality, it sets the stage for a romantic retreat by the coast.

Best for location:

Albany Hotel St. Andrews: Situated in the heart of St. Andrews, this hotel offers easy access to the towns major attractions, including St. Andrews Cathedral and the British Golf Museum. Guests can enjoy comfortable rooms and a convenient base from which to explore the city.

The Boathouse: Located in Anstruther, The Boathouse is positioned right at the harbor, providing stunning views and close proximity to local fishing activities. It offers comfortable rooms, an on-site seafood restaurant, and easy access to the Scottish Fisheries Museum.

The City Hotel Dunfermline: Situated in Dunfermlines town center, The City Hotel offers comfortable accommodations and is conveniently located near popular attractions, such as Dunfermline Abbey and Pittencrieff Park. Guests can easily explore the town and its historical sites from this central location.

Best for a short city break:

Macdonald Rusacks Hotel: Located in St. Andrews, this hotel offers a perfect base for a short city break. With its luxurious rooms, stunning views of the golf course and North Sea, and its central location near shops and restaurants, it provides convenience and relaxation for a memorable stay.

The Bank: Bistro and Bar: Situated in Anstruther, The Bank offers stylish rooms, a vibrant bistro, and a lively bar. Its central location in the town allows guests to easily explore local attractions, dine at nearby seafood restaurants, and immerse themselves in the coastal ambiance.

Show moreLess