Skip to main content

Stay in Fife's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 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.

Garvock House Hotel 4 stars

Hotel in Dunfermline

Situated within 2 acres of gardens, Garvock House Hotel is a historic country house located in Dunfermline. The property features an on-site restaurant and terrace, offering views of the garden. Lovely location, very well maintained, the entire staff was very helpful,always smiling and eager to help. Pamella was a great hostess, she was very kind in providing us with a very detailed itinerary……far exceeding our expectations

Show more Show less
9
Superb
1,299 reviews
Price from
£90
per night

Coorie

Hotel in Dunfermline

Set in Dunfermline, Coorie offers beachfront accommodation 8.1 km from Forth Bridge and offers various facilities, such as a terrace, a restaurant and a bar. Fabulous location, comfortable big super king size bed, good shower, tea coffee and hot chocolate in the room. Friendly helpful staff, and the food... Gorgeous

Show more Show less
9.2
Superb
1,329 reviews
Price from
£70
per night

Old Course Hotel St Andrews 5 stars

Hotel in St. Andrews

Overlooking West Sands Beach and the Links Golf Course, Old Course Hotel features a luxury spa and award-winning restaurant. Set in a magnificent building, the hotel has scenic views and elegant... Beautiful hotel. Staff are friendly and helpful. We had a lovely big, clean and comfortable room with a stunning view of the golf course and beach. Room service and breakfast both were delicious.

Show more Show less
9.2
Superb
1,226 reviews
Price from
£200
per night

Rusacks St Andrews 5 stars

Hotel in St. Andrews

Overlooking the famous Old Course in St Andrews centre, Rusacks St Andrews features valet parking is available and free WiFi throughout the property. Dripping with golf history! Walk to everything . Staff was super friendly and accommodating.

Show more Show less
9
Superb
1,915 reviews
Price from
£305
per night

The Crusoe

Hotel in Leven-Fife

Set in Leven-Fife, 19 km from St Andrews University, The Crusoe offers accommodation with a terrace, free private parking, a restaurant and a bar. Fiona, Shaun & the team were fabulous!

Show more Show less
9.2
Superb
209 reviews
Price from
£122.40
per night

The Shoregate

Hotel in Crail

Boasting a bar, The Shoregate is set in Crail in the Fife region, 12 km from St Andrews Bay and 16 km from St Andrews University. The property is non-smoking and is situated 38 km from Discovery... Our favourite stay in Scotland! The rooms were not just beautifully appointed but also very thoughtfully. Service was attentive and warm but discreet. Great location to explore the area including a short drive to St. Andrews. From welcome drinks & treats in the stunning room with lovely views plus excellent lighting (a rarity in any hotel) to the extravagant breakfasts; a lot of effort had gone into making this an exceptional stay for their guests. The breakfasts were an absolute treat, all perfectly cooked by their Chef with 5 star service by amazing Alex. Both managers David & Dave were lovely; nothing was too much trouble - including bringing ice up 3 flights of stairs for our drinks. We enjoyed a lively & entertaining village jam session in the back bar on our first night; and it was still quiet in the bedroom during the session - great soundproofing! Top marks for The Shoregate. Highly recommend.

Show more Show less
9.7
Exceptional
37 reviews
Price from
£198
per night

The Peat Inn Restaurant With Rooms 5 stars

Hotel in St. Andrews

Located in St. Andrews, 12 km from St Andrews University, The Peat Inn Restaurant With Rooms provides accommodation with a garden, free private parking, a restaurant and a bar. Fantastic suite on two floors. Everything we needed was there, comfy bed, breakfast in room was lovely and the food in the restaurant was great.

Show more Show less
9.4
Superb
51 reviews

The Inn At Charlestown 3 stars

Hotel in Dunfermline

Set in Dunfermline, 8.8 km from Forth Bridge, The Inn At Charlestown offers accommodation with a garden, free private parking, a shared lounge and a restaurant. This 3-star hotel offers room service. Vero big and new room with a wonderful bed

Show more Show less
8.5
Very good
1,013 reviews
Price from
£69
per night

The Bay Hotel 4 stars

Hotel in Kinghorn

Located in Kinghorn, 1.5 km from Pettycur Beach, The Bay Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant. This 4-star hotel offers a bar. A beautiful place by the sea. Excellent cuisine for dinner. The girl at the reception was exceptional and very kind. Very large dining room with a wonderful view. To return as soon as possible.

Show more Show less
8.3
Very good
2,342 reviews
Price from
£99
per night

Sweet Chestnut, Dunfermline by Marston's Inns 3 stars

Hotel in Dunfermline

Set in Dunfermline, Sweet Chestnut, Dunfermline by Marston's Inns features a garden and free WiFi. Offering a restaurant, the property also has a bar. Everything was just fine. We stay just for couple of hours, but it was nice.

Show more Show less
8.1
Very good
1,602 reviews
Price from
£55
per night

Hotels with extra health and safety measures

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

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Fife in the past month

See all

Fife's best hotels with breakfast

See all

Budget hotels in Fife

See all

Hotels in Fife that you can book without a credit card

See all

FAQs about hotels in Fife

See reviews by guests who stayed at hotels in Fife

See all