Hotels with Restaurants in St. Andrews

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Check availability on St. Andrews Hotels with Restaurants

Top Hotels with Restaurants in St. Andrews

Fairmont St Andrews

5.0 star property
9.4 out of 10, Exceptional, (1000)
"Valet took my keys home"
The price is S$369
includes taxes & fees
19 Mar - 20 Mar
Fairmont St Andrews

The Inn At Kingsbarns

4.0 star property
9.8 out of 10, Exceptional, (183)
"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 price is S$300
includes taxes & fees
16 Mar - 17 Mar
The Inn At Kingsbarns

Old Course Hotel

5.0 star property
9.6 out of 10, Exceptional, (958)
"The staff were friendly and accommodating. The facilities were fantastic. The breakfast was lovely. Hotel is a very short walk from the town centres three main streets. Overall a fantastic stay. "
The price is S$429
includes taxes & fees
12 Mar - 13 Mar
Old Course Hotel

The Scores Hotel

8.2 out of 10, Very good, (348)
"Nice quiet place to stay. Easy to walk to all points of interest. "
The Scores Hotel

Rusacks St Andrews

5.0 star property
9.4 out of 10, Exceptional, (346)
"Perfect to holf location.History."
The price is S$455
includes taxes & fees
16 Mar - 17 Mar
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, (692)
"Great location and service plus an excellent restaurant and bar. "
The price is S$259
includes taxes & fees
30 Mar - 31 Mar
Hotel du Vin & Bistro St. Andrews

Drumoig Golf Hotel

3.0 star property
8.2 out of 10, Very good, (327)
"We did have an issue shortly after arriving in the evening but this was addressed to everyone's satisfaction the next morning."
The price is S$189
includes taxes & fees
12 Mar - 13 Mar
Drumoig Golf Hotel

Greyfriars Inn by Greene King Inns

3.0 star property
9.0 out of 10, Wonderful, (267)
"Great little place with fantastic staff, highly recommend "
The price is S$218
includes taxes & fees
9 Apr - 10 Apr
Greyfriars Inn by Greene King Inns

Agnes Blackadder Hall Campus Accommodation

3.0 star property
8.2 out of 10, Very good, (130)
"I think you will find the accommodation very good. Clean with on-suite, everything you need for a basic stay. Breakfast too was very good, caters for everyone."
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.
Don't see what you're looking for?
See all available properties in St. Andrews

Frequently asked questions

How much do hotels with dining in St. Andrews cost?
Hotels in St. Andrews range between S$189 to S$455 per night. Make sure you come with an appetite — these properties feature restaurants or are near popular foodie areas. These prices were 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?
There are multiple hotels with restaurants in St. Andrews with a total average guest review rating of 8.8. Rufflets St Andrews will put you close to some excellent foodie experiences. This popular 4-star hotel also comes with a barbecue grill and a garden. Old Course Hotel is another sought-after option with dining. It has a 5-star rating and conveniences such as a spa and a garden.
How many hotels with restaurants are there in St. Andrews?
Choose from 24 hotels offering access to great dining options in St. Andrews. No matter if you’re travelling with the kids or planning a weekend escape with some pals, Expedia is here to help you find the right place.
Are there any family-friendly hotels with dining in St. Andrews?
Many travellers after a family-friendly hotel with dining in St. Andrews pick Pinewood Country House. With a 4-star rating and amenities like a nearby beach and complimentary breakfast, it’ll get your crew’s tick of approval. Kinnettles Hotel and Spa is a 5-star stay that will also place you within easy reach of some top food experiences. A sauna and complimentary breakfast help make it a great base for your family getaway. After checking in and chilling together in your new digs, it’s time to visit some of the local sights. St. Andrew’s Castle and West Sands are popular family-friendly attractions in St. Andrews.
Are there any 5-star hotels with restaurants in St. Andrews?
If you’re in search of a little luxury and some top-notch gastronomic experiences on your St. Andrews escape, Old Course Hotel is calling your name. This 5-star hotel with restaurants features a sauna and spa facilities and is around 2 kilometres from the downtown area. Another stay that’ll cater to your culinary desires is Fairmont St Andrews. It’s 5 kilometres from central St. Andrews and has amenities such as a steam room and golf.
Why book your hotel with restaurants in St. Andrews with Expedia?
With Expedia, it’s easy to find your ideal hotel with restaurants in St. Andrews. Take advantage of our filters to search for properties with their own restaurants. If you have a set budget, click on how much you want to spend and the preferred star rating of your hotel. We’ll help you find a suitable stay whatever your bank balance or tastes.
How can I find cheap hotels with restaurants in St. Andrews?
With Expedia’s user-friendly filter tool, getting your hands on cheap hotels with restaurants in St. Andrews is a cinch. To discover stays that’ll make your wallet happy, fine-tune your search results by meal plans, budget and star rating.
What is there to do in St. Andrews near my hotel with restaurants?
Whatever you love to do, St. Andrews has tons of things to keep you on the go. St. Andrew’s Castle, West Sands and St. Andrews Aquarium are on most visitors’ sightseeing itineraries. Don’t leave without exploring British Golf Museum, Castle Sands and Eden Mill St Andrews either. With Expedia’s hotel deals in St. Andrews, you can see even more awesome attractions like these with the cash you save.