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

St. Andrews hotels from RM283

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. Andrews hotels

The Kithmore Hotel

The Kithmore Hotel
3.0 star property
St. Andrews
The price is RM2,007
RM2,408 total
includes taxes & fees
28 Jul - 29 Jul
The Kithmore Hotel

OYO Ashlea Manor

OYO Ashlea Manor
2.0 star property
Dundee
8.0 out of 10, Very good, (5 reviews)
"When we arrived at the hotel, there were no rooms even though we had a confirmation from Expedia. I’m currently working to have the fees refunded."
United States
Martha
The price is RM302
RM378 total
includes taxes & fees
12 Jul - 13 Jul
OYO Ashlea Manor

5Pilmourplace

5Pilmourplace
3.5 star property
St. Andrews
9.2 out of 10, Wonderful, (234 reviews)
"Ideal for an overnight stay and the breakfast is great!"
United Kingdom
Graeme
The price is RM812
RM974 total
includes taxes & fees
22 Jul - 23 Jul
5Pilmourplace

Balcomie Links Hotel

Balcomie Links Hotel
2.0 star property
Anstruther
8.8 out of 10, Excellent, (59 reviews)
"The hotel is a bit far out from the shops so unless you’re reasonably fit , you might need a car. Our room was large an good sized en suite. The other problem I would point out is that, iagain if you’re struggling with walking ,or require the aid of a stick or other walking aid there’s a lot of stairs to reach some of the rooms. My husband did struggle with them. Ideal for a one night stop over."
United Kingdom
Margaret
The price is RM634
RM761 total
includes taxes & fees
15 Jul - 16 Jul
Balcomie Links Hotel

The Shoregate

The Shoregate
2.5 star property
Crail
The price is RM1,465
RM1,758 total
includes taxes & fees
8 Jul - 9 Jul
The Shoregate

Premier Inn St Andrews

Premier Inn St Andrews
3.0 star property
St. Andrews
7.8 out of 10, Good, (33 reviews)
"breakfast and parking were better than expected"
United States
George
The price is RM616
RM739 total
includes taxes & fees
26 Jul - 27 Jul
Premier Inn St Andrews

The Dunvegan Hotel

The Dunvegan Hotel
4.0 star property
St. Andrews
9.4 out of 10, Exceptional, (166 reviews)
"This was a very nice place to stay. Rooms are clean, great location & parking is only a 5 minute walk."
United States
Kristi
The price is RM1,557
RM1,868 total
includes taxes & fees
26 Jul - 27 Jul
The Dunvegan Hotel

Stravithie Castle

Stravithie Castle
3.0 star property
St. Andrews
9.8 out of 10, Exceptional, (147 reviews)
"Beautiful castle. Very clean and peaceful."
Canada
Kelly
The price is RM756
RM908 total
includes taxes & fees
12 Jul - 13 Jul
Stravithie Castle

The Waterfront

The Waterfront
3.0 star property
Anstruther
9.4 out of 10, Exceptional, (224 reviews)
"Great hotel 15 minutes from St Andrew’s. Good restaurant and rooms (beds) were very comfortable."
Canada
Gigi
The price is RM682
RM818 total
includes taxes & fees
26 Jul - 27 Jul
The Waterfront

Old Course Hotel

Old Course Hotel
5.0 star property
St. Andrews
9.6 out of 10, Exceptional, (1,002 reviews)
"Breakfast Magnificent Staff Brilliant"
United Kingdom
Ronnie
The price is RM2,508
RM3,010 total
includes taxes & fees
21 Jul - 22 Jul
Old Course Hotel

THE SPACE TO STAY APARTHOTEL

THE SPACE TO STAY APARTHOTEL
4.5 star property
St. Andrews
8.8 out of 10, Excellent, (134 reviews)
"If in town for golf this is all you need!"
Canada
Robert
The price is RM640
RM768 total
includes taxes & fees
21 Jul - 22 Jul
THE SPACE TO STAY APARTHOTEL

The Covenanter Hotel

The Covenanter Hotel
3.0 star property
Cupar
9.2 out of 10, Wonderful, (34 reviews)
"We had a lovely stay. The Queens room, with the tub was great after a day of sightseeing. The food was great and the staff was very friendly with suggestions and just great to chat with. Would stay there again."
United States
Jessika
The price is RM621
RM745 total
includes taxes & fees
20 Jul - 21 Jul
The Covenanter Hotel

The Albany Hotel St Andrews

The Albany Hotel St Andrews
3.0 star property
St. Andrews
9.0 out of 10, Wonderful, (491 reviews)
"Staff were friendly. Breakfast exceeded expectations! The room and common areas were clean!!"
Canada
Douglas
The price is RM1,054
RM1,264 total
includes taxes & fees
8 Jul - 9 Jul
The Albany Hotel St Andrews

The Inn at Lathones

The Inn at Lathones
3.0 star property
Leven
8.4 out of 10, Very good, (321 reviews)
"The room was spacious. The bathroom had a separate shower and a tub. We had no hot water to shower in the morning."
Canada
Peggy Susan
The price is RM575
RM690 total
includes taxes & fees
9 Jul - 10 Jul
The Inn at Lathones

Kinnettles Hotel and Spa

Kinnettles Hotel and Spa
5.0 star property
St. Andrews
9.0 out of 10, Wonderful, (197 reviews)
"Breakfast and staff were fantastic. Check in was smooth. We found free parking around the corner on Murray street. Great location. "
Canada
Allison
The price is RM1,444
RM1,732 total
includes taxes & fees
18 Jul - 19 Jul
Kinnettles Hotel and Spa

The Station Hotel

The Station Hotel
3.5 star property
Carnoustie
9.2 out of 10, Wonderful, (278 reviews)
"Lovely hotel in an excellent location on the sea front and next to the train station. Rooms were clean and breakfast great. All of the staff were friendly and approachable. Would definitely stay again"
United Kingdom
gareth
The price is RM446
RM536 total
includes taxes & fees
14 Jul - 15 Jul
The Station Hotel

Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
4.0 star property
St. Andrews
9.2 out of 10, Wonderful, (808 reviews)
"Beautiful views, fun bar and good breakfast."
United States
Kelly
The price is RM1,683
RM2,020 total
includes taxes & fees
2 Aug - 3 Aug
Hotel du Vin & Bistro St. Andrews

Seaton House - Small Luxury Hotels of the World

Seaton House - Small Luxury Hotels of the World
5.0 star property
St. Andrews
9.8 out of 10, Exceptional, (90 reviews)
"Fantastic hotel in an equally good location."
United States
Richard
The price is RM2,219
RM2,663 total
includes taxes & fees
3 Aug - 4 Aug
Seaton House - Small Luxury Hotels of the World

Dunclutha Guest House

Dunclutha Guest House
3.0 star property
Leven
9.8 out of 10, Exceptional, (443 reviews)
"Great stay - nice room with homemade shortbread. Great breakfast- Recommended"
United States
Tim
The price is RM490
RM490 total
includes taxes & fees
12 Jul - 13 Jul
Dunclutha Guest House

The Inn At Kingsbarns

The Inn At Kingsbarns
4.0 star property
St. Andrews
9.8 out of 10, Exceptional, (198 reviews)
"Great staff, Great food , Great location, Easy parking, very dog friendly"
United Kingdom
Daniel
The price is RM981
RM1,177 total
includes taxes & fees
10 Jul - 11 Jul
The Inn At Kingsbarns
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.

Holiday Rentals in St. Andrews

Save an average of 15% on thousands of hotels when you're signed in

Stay near popular St. Andrews attractions

Learn more about St. Andrews

Tee off at the legendary Old Course, where golf's greatest have played for centuries. Stroll through the historic university town, exploring medieval ruins and charming streets between the sea and ancient stone buildings.

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

Top St. Andrews Hotel Reviews

More cheap stays in St. Andrews

Find out more about St. Andrews

Top reasons to visit St. Andrews

  • World-Class Golf: St. Andrews is famed for its prestigious Old Course, attracting golf enthusiasts from around the globe.
  • Historic Attractions: Visit the iconic ruins of St. Andrews Cathedral and the historic St. Andrews Castle, showcasing the town's rich heritage.
  • Beautiful Beaches: Enjoy the stunning St. Andrews Bay and its picturesque beaches, perfect for relaxation and scenic walks.
  • Charming Atmosphere: Experience the friendly and vibrant community, ideal for families and those seeking a peaceful retreat.
  • Scenic Villages: Explore the nearby East Neuk villages, known for their quaint fishing harbours and serene beauty.

Find great hotels near St. Andrews

Discover a delightful range of hotel accommodations in St. Andrews, where comfort meets convenience for every type of traveller. From family-friendly lodgings to pet-friendly options, you'll find a variety of establishments catering to business and leisure needs alike. Explore our selection of star-rated hotels and read reviews to choose the perfect room for your stay in this historic coastal town.

  • Apex City Quay Hotel & Spa: A 4-star haven located 18km from St. Andrews, Apex City Quay Hotel & Spa stands out for its family-friendly and spa-themed offerings. With an impressive guest rating of 9.2 out of 10, this hotel is ideal for travellers seeking relaxation and wellness. The full-service spa features a variety of treatments including deep tissue massages and steam room access, ensuring a tranquil stay. Families will appreciate the thoughtful amenities for children, such as complimentary cribs and specially priced breakfasts. The hotel's business facilities further cater to corporate guests, making it a well-rounded choice for various types of visitors.
  • Four Points Flex by Sheraton Dundee: Situated 18km from St. Andrews, Four Points Flex by Sheraton Dundee is a 3-star property with a commendable guest rating of 9.2 out of 10. This hotel features a vibrant atmosphere with multiple dining options, including a coffee shop and a bar/lounge, perfect for unwinding after a day of exploration. Guests can enjoy a hearty buffet breakfast on weekends, setting a pleasant tone for the day. Entertainment amenities include flat-screen and cable TV, providing ample options for relaxation in the evenings. The combination of comfort and convenience makes this hotel an appealing choice for a variety of travellers.
  • Hampton by Hilton Dundee City Centre: Just 18km from St. Andrews, Hampton by Hilton Dundee City Centre is a 3-star property that boasts a solid guest rating of 9.2 out of 10. Tailored for business travellers, this hotel offers essential amenities to ensure a productive stay. With a focus on comfort and convenience, it provides a welcoming atmosphere for those on work trips. Guests can enjoy a complimentary breakfast, setting the stage for a successful day in the city. Its central location makes it easy to explore Dundee while providing a restful retreat at the end of the day.

Where to stay near St. Andrews

St. Andrews, a charming coastal city, offers a delightful blend of history, culture, and outdoor adventures. Explore the iconic ruins of St. Andrews Cathedral and stroll along the picturesque beaches. The friendly atmosphere makes it perfect for families and those seeking relaxation. Nearby, discover the serene beauty of the East Neuk villages, where quaint fishing harbours await. With its rich heritage and vibrant community, St. Andrews promises an unforgettable getaway for every traveller.

  • Peat Inn: Nestled approximately 10km from St. Andrews, Peat Inn is a charming village that attracts visitors year-round. While the peak travel months are July to September, the village offers a delightful escape for those seeking adventure, outdoor activities, and family experiences. Visitors can explore local attractions, including a beautiful beach, a national park, and a visitor centre. The area is perfect for educational outings and recreational activities, making it an ideal spot for families and nature enthusiasts alike.
  • Tentsmuir Forest: Also located around 10km from St. Andrews, Tentsmuir Forest is a stunning natural park renowned for its lush greenery and diverse wildlife. This eco-friendly destination sees consistent visitor numbers throughout the year, with a peak in the warmer months from July to September. Perfect for outdoor activities, families can enjoy walking trails and picnics amidst the trees. The tranquil atmosphere and scenic beauty of the forest offer a refreshing retreat for those looking to connect with nature.
  • Tayport: Situated 13km from St. Andrews, Tayport is a vibrant city that draws tourists seeking outdoor adventures, sports activities, and romantic outings. With golf courses and scenic hiking trails nearby, Tayport is perfect for active visitors. The city also boasts notable landmarks, including a historic castle and an intriguing museum, providing a glimpse into the region's rich history. Peak travel months are in April, July, and September, making it an ideal destination for a getaway filled with exploration and enjoyment.

Things to do in St. Andrews

Shopping

In St. Andrews, explore charming shops like The Fudge Kitchen for sweet treats and The Old Course Shop for golfing souvenirs. If you're up for a drive, head to the nearby Kingdom Shopping Centre in Glenrothes for a broader selection of retail options.

Recreation

In St. Andrews, the St. Andrews Spa offers a range of rejuvenating treatments in a tranquil environment, ideal for relaxation. Nearby, the Fairmont's Health Club features a pool and fitness facilities, allowing you to stay active while enjoying the picturesque coastal views.

Adventure

Explore the scenic Fife Coastal Path, where you can hike along stunning cliffs and sandy beaches, experiencing the beauty of the coastline. For a unique adventure, try sea kayaking in the waters around St. Andrews, allowing you to appreciate the marine life and coastal views from a different perspective.

Nightlife

In St. Andrews, the Old Course Hotel's Jigger Inn offers a cosy pub atmosphere with local ales and hearty fare. The Rule offers a vibrant bar scene with live music, while The Vic provides a relaxed spot for cocktails and conversation, making for an enjoyable evening out.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for St. Andrews

St. Andrews is an excellent destination for budget-conscious travellers, offering numerous free attractions such as West Sands, The Scores, and Elie Beach. For transportation, consider walking or using the bus to save money. The best time to visit is from January to March when accommodation prices drop. Book your stay around a month in advance or look for last-minute deals on Expedia, especially on Tuesdays for the lowest rates. Combining hotel, flight, and activity bookings can also lead to significant savings, so utilise Expedia’s price filters to find the best offers.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in St. Andrews are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in St. Andrews is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in St. Andrews is Tuesday. The most expensive day to stay in St. Andrews is Saturday.
  • Find cheap hotels on Expedia: Utilise Expedia's search tool to refine your options based on your budget, preferred location, and the type of hotel you desire. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel booking in St. Andrews with your flights and activities through an Expedia package.

Find the best attractions in and around St. Andrews

St. Andrews offers a delightful mix of outdoor activities, sports, and cultural experiences, making it an ideal destination for diverse travellers. Explore the stunning St. Andrews Bay, the historic St. Andrews Castle, and the iconic St. Andrews Cathedral. For golf enthusiasts, the renowned Old Course is a must-visit. With its picturesque beaches and romantic atmosphere, St. Andrews is perfect for those seeking a memorable getaway steeped in history and natural beauty.

  • Billow Ness Beach: Located 14km away from St. Andrews, Billow Ness Beach offers a serene escape with its stunning coastal views and relaxing beach vibes. It's an ideal spot for a leisurely stroll along the sandy shore or simply soaking up the sun while listening to the gentle waves.
  • St. Andrew's Cathedral: Situated in the heart of St. Andrews, these impressive ruins echo centuries of history and culture. The remnants of this once-grand cathedral invite visitors to explore its fascinating architecture and reflect on its spiritual significance.
  • St. Andrew's Castle: Nestled within St. Andrews, this historic castle boasts a rich heritage and romantic ambiance. Explore its fascinating ruins and enjoy picturesque views of the surrounding landscape, making it a captivating stop for history enthusiasts.

Best time to go to St. Andrews

The best time to visit St. Andrews is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January39.2°F (4.0°C)Light RainMostly CloudyAverageSlightly Low
February39.7°F (4.3°C)Light RainMostly CloudyAverageSlightly Low
March41.7°F (5.4°C)Light RainMostly CloudyAverageSlightly Low
April44.8°F (7.1°C)No RainMostly SunnySlightly HighAverage
May49.3°F (9.6°C)Light RainMostly CloudyAverageAverage
June54.1°F (12.3°C)Light RainMostly CloudyAverageSlightly High
July57.6°F (14.2°C)Light RainMostly CloudySlightly HighSlightly High
August57.2°F (14.0°C)Light RainMostly CloudyAverageSlightly High
September54.3°F (12.4°C)Light RainMostly SunnySlightly HighAverage
October49.8°F (9.9°C)Light RainMostly CloudySlightly LowAverage
November44.4°F (6.9°C)Light RainMostly CloudySlightly LowAverage
December40.5°F (4.7°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to St. Andrews

Accessing St. Andrews is convenient via several major airports. EDInburgh Airport (EDI) is situated 56km away, with excellent hotel options like Crescent House and Virgin Hotels Edinburgh, both 11km from the airport. Aberdeen Airport (ABZ), 103km distant, offers luxury stays like Marcliffe and Trump® International Scotland, both within 13km. Lastly, INVerness Airport (INV) is 154km away, featuring top hotels like Ness Walk and Rocpool Reserve, both 13km from the airport. Each airport provides various transportation services, ensuring a smooth journey to St. Andrews from your chosen accommodation.

Frequently asked questions

Where is the best place for a stay in St. Andrews?
THE SPACE TO STAY APARTHOTEL is one of the top choices for your stay based on our traveller data. This aparthotel is a short 10-minute walk from University of St. Andrews, and it offers a restaurant and free parking. Other good choices for your stay include Fairmont St Andrews and Old Course Hotel. See all available top hotels, or vacation rentals in St. Andrews.
If I need to cancel my hotel reservation in St. Andrews, will I receive a refund?
Yes, you'll find most room reservations are fully refundable if cancelled before the accommodation's cancellation deadline, which in most cases is within 24 or 48 hours of check in. If you booked a non-refundable reservation, you might still have the option to cancel and get a refund within 24 hours of booking. Filter your search by fully refundable to find flexible hotel deals in St. Andrews.
What's the best budget-friendly accommodation in St. Andrews?
Based on our traveller reviews, David Russell Apartments Campus Accommodation is a top choice for a less expensive stay. View all budget hotels in St. Andrews.
What's the best family accommodation in St. Andrews?
Fairmont St Andrews is a hotel with an indoor pool and 5 restaurants, and it's a top choice on Expedia for families. Other choices for your family trip include Rusacks St Andrews and Rufflets St Andrews. Also, attractions such as St. Andrews Aquarium and British Golf Museum are fun for children of all ages. Find more child-friendly accommodations in St. Andrews.
What is the favourite LGBTQ-friendly accommodation in St. Andrews?
Rusacks St Andrews is a top LGBTQ-friendly hotel that features 2 restaurants and free breakfast. Fairmont St Andrews and Seaton House are other good options for your trip. See all available hotels listed as LGBTQ-friendly in St. Andrews.
What's the best dog-friendly place to stay in St. Andrews?
Fairmont St Andrews is a top dog-friendly hotel, and offers 5 restaurants and a full-service spa for its human guests. Two other good options for you and your pet's trip include Rusacks St Andrews and Rufflets St Andrews. See more pet-friendly hotel accommodations in St. Andrews.
What's the best place to stay for a beach holiday in St. Andrews?
No12 Bed and Breakfast is a top beach B&B offering flat-screen TVs, located within a short 4-minute walk of East Sands . The Scores Hotel is another good option to stay near the beach. See more stays near the beach in St. Andrews.
What's the best high-end place to stay in St. Andrews?
Fairmont St Andrews is a luxury hotel with 5 restaurants and 4 bars, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Old Course Hotel and Rusacks St Andrews are other upscale choices for your holiday. Find more luxury hotels in St. Andrews.
What's the best accommodation for a golf trip to St. Andrews?
Fairmont St Andrews is a top hotel that has a golf course and features a full-service spa. Other good options if you'd like to stay near a golf course include Old Course Hotel and Rusacks St Andrews. You can tee off at St Andrews - Eden Course, Royal & Ancient Golf Club of St. Andrews or Old Course at St Andrews while you're in town.
What are some hotels with pools in St. Andrews?
Fairmont St Andrews: Offers 5 restaurants, an indoor pool and a full-service spa. Another option that features an on-site pool is Old Course Hotel. View all hotels with pools in St. Andrews.
What is the best spa hotel in St. Andrews?
Fairmont St Andrews is a top luxury spa hotel featuring 5 restaurants, 4 bars, a golf course and a fitness centre. Spend an afternoon at The Spa at Fairmont where you'll find facials, body treatments, and aromatherapy and more. Other popular spa hotels in St. Andrews include Old Course Hotel and Kinnettles Hotel and Spa. See all spa hotels in St. Andrews.
What is staying in St. Andrews like?
History buffs will enjoy exploring St. Andrews, and visitors give high marks for the pristine golf courses and top-notch restaurants. Tourists who journey to this welcoming city can discover its university setting, cathedrals and beaches. In St. Andrews, there are 564 hotels and other accommodation options to choose from. Find out more about St. Andrews.
What is there to see in St. Andrews?
Cultural venues include St. Andrews Preservation Trust Museum and Garden and British Golf Museum. Landmarks like The Scores, Hamish McHamish Statue and Swilken Bridge might be worth a visit. Natural beauty is on display at West Sands, Craigtoun Country Park and The Fife Coastal Path. Take a look at what more there is to see and do in Expedia's St. Andrews guide.
How should I get around St. Andrews?
If you want to explore the larger area, hop aboard a train at Leuchars Station. If you want to venture out around the area, you may want a rental car in St. Andrews for your journey.
What's the seasonal weather like in St. Andrews?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 5°C. Average annual precipitation for St. Andrews is 812 mm.

Explore a world of travel with Expedia