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

St. Andrews hotels from RM273

  • 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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. Andrews hotels

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 RM305
RM382 total
includes taxes & fees
21 Jul - 22 Jul
OYO Ashlea Manor

The Kithmore Hotel

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

Premier Inn St Andrews

Premier Inn St Andrews
3.0 star property
St. Andrews
7.8 out of 10, Good, (35 reviews)
"breakfast and parking were better than expected"
United States
George
The price is RM622
RM746 total
includes taxes & fees
16 Aug - 17 Aug
Premier Inn St Andrews

Stravithie Castle

Stravithie Castle
3.0 star property
St. Andrews
9.8 out of 10, Exceptional, (152 reviews)
"An amazing destination. I would highly recommend to anyone."
Canada
Alex
The price is RM732
RM878 total
includes taxes & fees
19 Jul - 20 Jul
Stravithie Castle

Balcomie Links Hotel

Balcomie Links Hotel
2.0 star property
Anstruther
8.6 out of 10, Excellent, (62 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 RM576
RM691 total
includes taxes & fees
19 Jul - 20 Jul
Balcomie Links Hotel

THE SPACE TO STAY APARTHOTEL

THE SPACE TO STAY APARTHOTEL
4.5 star property
St. Andrews
8.8 out of 10, Excellent, (146 reviews)
"Amazing student accommodation, but a little basic and a bit out of town for tourist visitors."
United Kingdom
Andrew
The price is RM642
RM770 total
includes taxes & fees
28 Jul - 29 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 RM622
RM747 total
includes taxes & fees
20 Jul - 21 Jul
The Covenanter Hotel

5Pilmourplace

5Pilmourplace
3.5 star property
St. Andrews
9.4 out of 10, Exceptional, (236 reviews)
"Ideal for an overnight stay and the breakfast is great!"
United Kingdom
Graeme
The price is RM819
RM983 total
includes taxes & fees
28 Jul - 29 Jul
5Pilmourplace

The Shoregate

The Shoregate
2.5 star property
Crail
The price is RM1,469
RM1,763 total
includes taxes & fees
21 Jul - 22 Jul
The Shoregate

The Station Hotel

The Station Hotel
3.5 star property
Carnoustie
9.2 out of 10, Wonderful, (280 reviews)
"Great friendly staff, everything was clean and they provide a first class breakfast."
United Kingdom
Ian
The price is RM451
RM541 total
includes taxes & fees
20 Jul - 21 Jul
The Station Hotel

The Albany Hotel St Andrews

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

The Dunvegan Hotel

The Dunvegan Hotel
4.0 star property
St. Andrews
9.4 out of 10, Exceptional, (167 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,572
RM1,886 total
includes taxes & fees
18 Jul - 19 Jul
The Dunvegan Hotel

Premier Inn Dundee West

Premier Inn Dundee West
3.0 star property
Dundee
8.8 out of 10, Excellent, (11 reviews)
"Great place"
United States
Jean-Pierre
The price is RM248
RM298 total
includes taxes & fees
19 Jul - 20 Jul
Premier Inn Dundee West

19th Hole Hotel

19th Hole Hotel
3.5 star property
Carnoustie
9.0 out of 10, Wonderful, (311 reviews)
"Easy parking and check in, great location, good food and staff really friendly"
United Kingdom
Tony
The price is RM389
RM467 total
includes taxes & fees
28 Jul - 29 Jul
19th Hole Hotel

Ye Olde Hotel

Ye Olde Hotel
2.0 star property
St. Andrews
7.8 out of 10, Good, (46 reviews)
"Super neat and comfortable, would 100% stay here again"
Australia
Paul
The price is RM227
RM273 total
includes taxes & fees
22 Jul - 23 Jul
Ye Olde Hotel

Haar with Rooms

Haar with Rooms
3.5 star property
St. Andrews
9.4 out of 10, Exceptional, (114 reviews)
"Amazing location!"
Canada
Chris
The price is RM1,122
RM1,346 total
includes taxes & fees
20 Jul - 21 Jul
Haar with Rooms

Old Course Hotel

Old Course Hotel
5.0 star property
St. Andrews
9.6 out of 10, Exceptional, (1,000 reviews)
"Excellent relaxing and enjoyable stay with super accommodation and very helpful staff"
United Kingdom
Derek
The price is RM2,858
RM3,430 total
includes taxes & fees
26 Jul - 27 Jul
Old Course Hotel

Rufflets St Andrews

Rufflets St Andrews
4.0 star property
St. Andrews
9.4 out of 10, Exceptional, (401 reviews)
"We had a lovely stay at this hotel. All of the staff were very kind and helpful. The gardens were beautiful. Our room was comfortable and well appointed. We enjoyed the breakfast in the morning. It was great to be away from the city a little bit in such a peaceful place. We would stay there again anytime"
United States
Sarah
The price is RM1,012
RM1,215 total
includes taxes & fees
19 Jul - 20 Jul
Rufflets St Andrews

Kinnettles Hotel and Spa

Kinnettles Hotel and Spa
5.0 star property
St. Andrews
9.0 out of 10, Wonderful, (198 reviews)
"Lovely hotel, great location, very friendly and helpful staff. Wonderful breakfast especially the pastries "
United Kingdom
Anjali
The price is RM1,458
RM1,749 total
includes taxes & fees
28 Jul - 29 Jul
Kinnettles Hotel and Spa

Hampton by Hilton Dundee City Centre

Hampton by Hilton Dundee City Centre
3.0 star property
Dundee
9.2 out of 10, Wonderful, (1,001 reviews)
"Lovely hotel, good breakfast"
United Kingdom
Dane
The price is RM361
RM434 total
includes taxes & fees
19 Jul - 20 Jul
Hampton by Hilton Dundee City Centre
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 Royal & Ancient Golf Club of St. Andrews, Old Course at St Andrews or St Andrews - Jubilee Course 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 568 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, The Fife Coastal Path and East Sands. 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