Find Hotels with Restaurants in St. Andrews

Pick from 24 St. Andrews Hotels with Restaurants and compare room rates, reviews, and availability. Most hotels are fully refundable.

Pinewood Country House
4.0 star property
10.0 out of 10, Exceptional, (27)
"This was a great property for a private stay, comfortable bed, terrific, breakfast, and the genuine hospitality of the host that somehow made you feel like old friends instantly. Tom and Karen are genuinely great. We would definitely stay here again and recommend it to any of our friends."
Pinewood Country House
The Inn At Kingsbarns
4.0 star property
9.8 out of 10, Exceptional, (173)
"Lovely couple of hosts, very homely and welcoming. Great situation, great beach only minutes away. Great golf courses abound. Breakfast was excellent. Dinner was good too. Very dog friendly with Harris the golden retriever welcoming everyone who brings a dog."
The price is $167
$201 total
includes taxes & fees
Jun 30 - Jul 1
The Inn At Kingsbarns
Old Course Hotel
5.0 star property
9.6 out of 10, Exceptional, (892)
"It was just an amazing hotel, with tons of history. "
The price is $649
$779 total
includes taxes & fees
Jun 23 - Jun 24
Old Course Hotel
Fairmont St Andrews
5.0 star property
9.4 out of 10, Exceptional, (1005)
"Nice location, we also paid extra for the breakfast that was definitely worth it. "
The price is $334
$401 total
includes taxes & fees
Jul 4 - Jul 5
Fairmont St Andrews
Rusacks St Andrews
5.0 star property
9.4 out of 10, Exceptional, (298)
"This is one of the most enjoyable stays I have ever had at a hotel. Beautiful common areas, incredibly comfortable accommodations and a staff that has been superbly trained in the art of SERVICE. "
The price is $512
$615 total
includes taxes & fees
Jun 17 - Jun 18
Rusacks St Andrews
Rufflets St Andrews
4.0 star property
9.4 out of 10, Exceptional, (247)
"Very nice resort-style hotel away from St. Andrews a bit. Easy access by taxi (not an Uber town). We had a car, but taxi made town and restaurant access easier. Hotel has lovely bar and dining facilities, but St. Andrews is easy to get to as well. We had a woodland suite, which are modern/new rooms a short walk from the main inn. "
The price is $264
$317 total
includes taxes & fees
Jun 30 - Jul 1
Rufflets St Andrews
No12 Bed and Breakfast
4.0 star property
9.4 out of 10, Exceptional, (26)
"The location was fantastic with great views of the ocean and it was a quick walk into town. Pam was a great host and very helpful and her breakfast menu was varied and tasty with lots of options. The house aand room were very well maintained and you could sit in the front yard (which was also lovely) and have a cuppa and enjoy the views. The only slight negative was the size of the room..a little small for our luggage but we managed. Apart from that I would highly recommend it for a stay at...
The price is $229
$275 total
includes taxes & fees
Jun 27 - Jun 28
No12 Bed and Breakfast
Hotel du Vin & Bistro St. Andrews
4.0 star property
9.2 out of 10, Wonderful, (610)
"This hotel was wonderful! Very classy and comfortable. We enjoyed our stay very much!"
The price is $264
$317 total
includes taxes & fees
Jul 4 - Jul 5
Hotel du Vin & Bistro St. Andrews
Greyfriars Inn by Greene King Inns
3.0 star property
9.0 out of 10, Wonderful, (238)
"Very friendly and welcoming staff members at every interaction from check-in to check-out. Hotel is in a perfect location for all St Andrews has to offer and we will definitely stay here again if we return one day. "
The price is $163
$195 total
includes taxes & fees
Jun 25 - Jun 26
Greyfriars Inn by Greene King Inns
The Albany Hotel St Andrews
3.0 star property
9.0 out of 10, Wonderful, (391)
"Perfect choice of hotel for a stay in St. Andrew’s. Centrally located, super helpful staff, and a full breakfast was a great way to start the day. I will say that sound travels pretty easily (I could make out conversations from other rooms), but even as a light sleeper I had no issues. Would definitely recommend to anyone!"
The price is $214
$257 total
includes taxes & fees
Jun 9 - Jun 10
The Albany Hotel St Andrews
Don't see what you're looking for?
See all available properties in St. Andrews
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.

St. Andrews Hotels with Restaurants information

 

Hotels with Restaurants in St. Andrews

24

Highest price
$649
Cheapest price
$117
Number of guest reviews
3,911
Total number of hotels in St. Andrews
1,198

 

Frequently asked questions

How much do hotels with dining in St. Andrews cost?
Expect to pay between $117 and $649 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 dining 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 vacation 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 dining in St. Andrews with a total average guest review rating of 8.7.
How many hotels with dining are there in St. Andrews?
St. Andrews has 24 hotels with dining. 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 dining 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 traveler favorite. 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 dining 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 accommodations 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.

Recent reviews of St. Andrews hotels
Expedia verified reviews