Search Hotels with Restaurant in Fife

    price find illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Save instantly and earn perks with One Key
    bed illustration

    Be picky

    Search almost a million properties worldwide

Fife Accommodation: Most Popular Cities to Stay

Check availability on Fife Hotels with Restaurant

Top Fife Hotels with Restaurant

Fairmont St Andrews

5.0 star property
9.4 out of 10, Exceptional, (1005)
"Great stay!"
The price is £370
includes taxes & fees
11 Aug - 12 Aug
Fairmont St Andrews

The Old Manor Hotel

4.0 star property
9.0 out of 10, Wonderful, (236)
"Property is in a beautiful location and staff were very friendly & helpful "
The Old Manor Hotel

The Inn At Kingsbarns

4.0 star property
9.8 out of 10, Exceptional, (184)
"Great location and setting for a short stay in Fife. Staff were helpful with extra requests for a young family. Delicious food from the restaurant and full breakfast next morning. Room was spacious and well equipped with comfortable beds, fast wifi, fridge and TV etc."
The Inn At Kingsbarns

Old Course Hotel

5.0 star property
9.6 out of 10, Exceptional, (996)
"Everything was beautiful and ALL staff were so kind and accommodating. "
The price is £630
includes taxes & fees
19 Jul - 20 Jul
Old Course Hotel

The Adamson Hotel

3.0 star property
8.4 out of 10, Very good, (428)
"It was a lovely fun stay with the family, would recommend. "
The price is £91
includes taxes & fees
27 Jul - 28 Jul
The Adamson Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel

4.0 star property
8.6 out of 10, Excellent, (600)
"Good to stay a night"
The price is £101
includes taxes & fees
20 Jul - 21 Jul
Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Balgeddie House Hotel

3.0 star property
8.8 out of 10, Excellent, (694)
"Nice stay, hotel clean and tidy and serves good food."
The price is £80
includes taxes & fees
20 Jul - 21 Jul
Best Western Balgeddie House Hotel

Pitbauchlie House Hotel, Sure Hotel Collection by BW

3.0 star property
8.8 out of 10, Excellent, (643)
"We loved the outdoor area- beautiful!"
The price is £80
includes taxes & fees
27 Jul - 28 Jul
Pitbauchlie House Hotel, Sure Hotel Collection by BW

The Ship Inn

3.5 star property
9.6 out of 10, Exceptional, (63)
"Beautiful view of the harbour and wonderful restaurant for dinner "
The price is £247
includes taxes & fees
27 Jul - 28 Jul
The Ship Inn

The Scores Hotel

8.2 out of 10, Very good, (348)
"Friendly and accommodating staff.perfect location."
The Scores Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels with restaurants in Fife cost?
The price for hotels in Fife ranges from £80 to £630 per night. Expedia has great offers on stays with restaurants or in foodie areas that'll please both your cravings and budget. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in Fife?
Choose from multiple hotels with restaurants in Fife that have a total average guest review rating of 9.0. Rufflets St Andrews puts you within easy reach of some terrific food experiences. It has a 4-star rating and comes with premium bedding and a barbecue grill. Another sought-after option is Old Course Hotel. Conveniences at this 5-star stay include a sauna and premium bedding.
How many hotels with restaurants are there in Fife?
Browse our 81 hotels with restaurants in Fife and then reserve your favourite. Whether you're embarking on a holiday with the fam or a weekend with friends, Expedia will have a stay that's just your taste.
Are there any family-friendly hotels with restaurants in Fife?
There are, so gather your crew and get busy planning your Fife adventure! If St. Andrews is on your list, consider a stay at Rufflets St Andrews. This 4-star family-friendly hotel will place you close to some tasty food experiences. Amenities here include express check-out services and a barbecue grill. Another good pick with dining is Old Course Hotel. Also in St. Andrews, it has a 5-star rating and comes with a swimming pool and a nearby beach. Once you've settled in and savoured some local dishes, it's time to explore St. Andrews. Enjoy memorable days out at family-friendly attractions like St. Andrews Castle and St. Andrews Aquarium.
Are there any 5-star hotels with restaurants in Fife?
Check in to one of our 5-star hotels and indulge in some terrific food experiences during your Fife holiday. If you're journeying to St. Andrews, have a look at Rusacks St Andrews. This 5-star favourite comes with amenities such as a 24-hour front desk and concierge services. Old Course Hotel is another upmarket option where you can explore the dining scene of St. Andrews. Beauty services and treatment rooms will help make your stay here relaxed and comfortable.
Why book your hotel with dining in Fife with Expedia?
Whether you're seeking a hotel with a restaurant, or one that's close to a foodie epicentre, Expedia will have an escape that's to your tastes. Use our filters to search for Fife hotels with on-site dining. You can also refine your search for properties in sought-after locations packed with markets, restaurants or cafés. Whatever you go for, it's easy to score a delicious deal with Expedia!
How can I find cheap hotels with dining in Fife?
A wonderful way to find cheap hotels with dining in Fife is with Expedia's nifty filter tool. Locate stays with restaurants or a few extras, like included lunch and dinner. You can also refine your search results by amenities, star rating and budget to snag unbeatable deals with only a few clicks.
What is there to do in Fife near my hotel with dining?
Whether you're interested in food, shopping, history or sightseeing, Fife is one place where it's difficult to be bored! The terrific city of St. Andrews boasts plenty of attractions, including St. Andrew's Castle, British Golf Museum and West Sands. If you're taking off to Burntisland, Silver Sands Beach, Kinghorn Beach and Pettycur Beach should be on your itinerary.