Search Hotels with Restaurant in St. Andrews

    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

Check availability on St. Andrews Hotels with Restaurant

This weekend
Next weekend

Top St. Andrews Hotels with Restaurant

Fairmont St Andrews

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

The Inn At Kingsbarns

4.0 star property
9.8 out of 10, Exceptional, (185)
"A great stay. Everything was great from accommodation to the staff including a hearty breakfast. Would defo recommend to anyone 👌 "
The Inn At Kingsbarns

Old Course Hotel

5.0 star property
9.6 out of 10, Exceptional, (999)
"Everything was beautiful and ALL staff were so kind and accommodating. "
The price is £650
includes taxes & fees
3 Aug - 4 Aug
Old Course Hotel

The Scores Hotel

8.2 out of 10, Very good, (348)
"Friendly and accommodating staff.perfect location."
The Scores Hotel

Rusacks St Andrews

5.0 star property
9.4 out of 10, Exceptional, (373)
"From the welcoming and helpful staff to the incredible bedding to the delicious breakfast with a view, everything about the Rusacks is exceptional. I will hopefully be back soon."
The price is £545
includes taxes & fees
10 Aug - 11 Aug
Rusacks St Andrews

The Golf Inn

3.0 star property
8.0 out of 10, Very good, (223)
"No frills hotel in perfect location for all visitors. No parking on site but free parking just around the corner."
The Golf Inn

Hotel du Vin & Bistro St. Andrews

4.0 star property
9.2 out of 10, Wonderful, (723)
"Excellent location, everything within walking distance. Staff very accommodating and friendly. Very nice, comfortable room."
The price is £189
includes taxes & fees
27 Jul - 28 Jul
Hotel du Vin & Bistro St. Andrews

Drumoig Golf Hotel

3.0 star property
8.2 out of 10, Very good, (334)
"Great staff and service. Nice room with view over golf course"
The price is £90
includes taxes & fees
24 Jul - 25 Jul
Drumoig Golf Hotel

Greyfriars Inn by Greene King Inns

3.0 star property
9.0 out of 10, Wonderful, (285)
"Great location."
The price is £163
includes taxes & fees
28 Jul - 29 Jul
Greyfriars Inn by Greene King Inns

Agnes Blackadder Hall Campus Accommodation

3.0 star property
8.2 out of 10, Very good, (130)
Agnes Blackadder Hall Campus Accommodation
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.

Frequently asked questions

How much do hotels with restaurants in St. Andrews cost?
Expect to pay between £90 and £650 per night for hotels in St. Andrews. The ideal stay with a restaurant, or one with access to a top foodie area, is waiting for you on Expedia. 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 St. Andrews?
It's hard to beat Rufflets St Andrews. Make yourself comfortable at this 4-star stay which offers a terrace and a garden. Old Course Hotel is another popular hotel with dining to consider. Spend your holiday at this 5-star option and you'll have access to conveniences such as a golf course and a terrace. There are multiple hotels with restaurants in St. Andrews with a total average guest review rating of 9.1.
How many hotels with restaurants are there in St. Andrews?
St. Andrews has 24 hotels with restaurants. To help you locate the perfect digs, make use of our filters to search for other amenities or perks you need.
Are there any family-friendly hotels with restaurants in St. Andrews?
Treat the crew to a stay at Rufflets St Andrews, a 4-star option just a quick drive from town. Amenities here include free WiFi and housekeeping services. Another family-friendly hotel with dining in St. Andrews is Old Course Hotel. A nearby beach and a swimming pool help make this 5-star stay a traveller favourite. Once you've checked in and unpacked your things, there's a host of family-friendly attractions to see in and around St. Andrews. St. Andrews Castle and St. Andrews Aquarium are two of our top picks.
Are there any 5-star hotels with restaurants in St. Andrews?
If you're in the mood for a bit of pampering and some wonderful gastronomic experiences on your St. Andrews adventure, check out Rusacks St Andrews. This 5-star hotel with dining features a 24-hour front desk and a staffed front desk and is around 0.4 mi from the downtown area. Another retreat that'll cater to your culinary desires is Old Course Hotel. It's 1 mi from central St. Andrews and includes amenities such as beauty services and a swimming pool.
Why book your hotel with dining in St. Andrews with Expedia?
Whether you're seeking a hotel with a restaurant, or one that's close to a foodie hub, Expedia will have a getaway that fits your tastes. Use our filters to search for St. Andrews hotels with their own eateries. You can also refine your search for accommodation in popular locations packed with restaurants, cafés or markets. Whatever you decide on, you'll always get a delicious deal with Expedia!
How can I find cheap hotels with dining in St. Andrews?
With Expedia's convenient filter tool, getting your hands on cheap hotels with dining in St. Andrews has never been easier. To view properties that'll make your wallet happy, tailor your search results by budget, star rating and meal plans.
What is there to do in St. Andrews near my hotel with dining?
St. Andrews has enough activities and experiences to keep you amused for weeks (or months!), beginning with St. Andrew's Castle. British Golf Museum, Eden Mill St Andrews and West Sands are other popular attractions. If you have time to spare, Kellie Castle and St. Andrews Aquarium will round off your itinerary nicely.