A coastal town with historic buildings, a church spire, and a castle overlooking the sea.

Search Hotels with Restaurant in St. Andrews

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Andrews Hotels with Restaurant

Tonight
10 Oct - 11 Oct
Tomorrow
11 Oct - 12 Oct
Next weekend
16 Oct - 18 Oct
In two weeks
23 Oct - 25 Oct

Our top choices for St. Andrews hotels with a restaurant

1. Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
St. Andrews
United States
Cameo
£152
includes taxes & fees
1 Nov - 2 Nov
Hotel du Vin & Bistro St. Andrews

2. The Kithmore Hotel

The Kithmore Hotel
St. Andrews
United States
LUKAS
£149
includes taxes & fees
9 Nov - 10 Nov
The Kithmore Hotel

3. The Albany Hotel St Andrews

The Albany Hotel St Andrews
St. Andrews
United States
David
£132
includes taxes & fees
8 Nov - 9 Nov
The Albany Hotel St Andrews

4. Marine & Lawn Rusacks

Marine & Lawn Rusacks
St. Andrews
United States
Donna
£314
includes taxes & fees
1 Nov - 2 Nov
Marine & Lawn Rusacks

5. Old Course Hotel

Old Course Hotel
St. Andrews
United States
Baxter
£345
includes taxes & fees
3 Nov - 4 Nov
Old Course Hotel

6. Seaton House - Small Luxury Hotels of the World

Seaton House - Small Luxury Hotels of the World
St. Andrews
United States
F David
£291
includes taxes & fees
8 Nov - 9 Nov
Seaton House - Small Luxury Hotels of the World

7. Greyfriars Inn by Greene King Inns

Greyfriars Inn by Greene King Inns
St. Andrews
United Kingdom
Duncan
£122
includes taxes & fees
3 Nov - 4 Nov
Greyfriars Inn by Greene King Inns

8. Rufflets St Andrews

Rufflets St Andrews
St. Andrews
Canada
Robin
£183
includes taxes & fees
8 Nov - 9 Nov
Rufflets St Andrews

9. Haar with Rooms

Haar with Rooms
St. Andrews
United States
Bryan
£187
includes taxes & fees
16 Oct - 17 Oct
Haar with Rooms
View all properties

Top St. Andrews Hotel Reviews

Drumoig Golf Hotel

Drumoig Golf Hotel

8/10 Good
"Nice hotel and good value for money. Rooms are a little tired but ok. Good breakfast."
Peter 3-night trip
Posted 1 day ago
Drumoig Golf Hotel
The Albany Hotel St Andrews

The Albany Hotel St Andrews

10/10 Excellent
"Great hotel !"
David 1-night trip
Posted 2 days ago
The Albany Hotel St Andrews
Fairmont St Andrews

Fairmont St Andrews

10/10 Excellent
"Extremely clean, staff were attentive and helpful. A large choice at breakfast. Spa was quiet when we went but large enough to not be crowded if busy"
Kelsey 1-night trip
Posted 2 days ago
Fairmont St Andrews
Rufflets St Andrews

Rufflets St Andrews

10/10 Excellent
"Everybody was wonderful! The place was adorable. They were very accommodating to our needs and the food was delicious Henrik and Theresa."
Henrik 1-night trip
Posted 7 days ago
Rufflets St Andrews

Frequently asked questions

How much do hotels with restaurants in St. Andrews cost?
Expect to pay between £122 and £345 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.2.
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.

Explore a world of travel with Expedia