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

St. Andrews Hotels from S$86

  • 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

Selecting then applying a filter from this group will update the results on a new page

Star rating

Our top choices for St. Andrews hotels

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 S$848
includes taxes & fees
3 Aug - 4 Aug
Seaton House - Small Luxury Hotels of the World

Old Course Hotel

Old Course Hotel
5.0 star property
St. Andrews
9.6 out of 10, Exceptional, (1,004 reviews)
"Great staff and beautiful views"
United Kingdom
Timothy
The price is S$1,004
includes taxes & fees
19 Jul - 20 Jul
Old Course Hotel

The Balmoral Hotel

The Balmoral Hotel
5.0 star property
Edinburgh City Centre
9.8 out of 10, Exceptional, (1,002 reviews)
"The Balmoral is a beautiful hotel! Its location is perfect since it’s close to all major attractions. The staff are accommodating and helpful. I’ve stayed in two different rooms and both were lovely and had great views. The restaurant is very good and the high tea in the Palm Court is superb!"
United States
Beverly
The price is S$1,390
includes taxes & fees
3 Aug - 4 Aug
The Balmoral Hotel

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 S$595
includes taxes & fees
13 Jul - 14 Jul
The Dunvegan Hotel

Rusacks St Andrews

Rusacks St Andrews
5.0 star property
St. Andrews
9.4 out of 10, Exceptional, (460 reviews)
"Really supportive and responsive front desk and great overall staff attitude."
United Kingdom
Timothy
The price is S$980
includes taxes & fees
11 Aug - 12 Aug
Rusacks St Andrews

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 S$621
includes taxes & fees
9 Aug - 10 Aug
Hotel du Vin & Bistro St. Andrews

Rufflets St Andrews

Rufflets St Andrews
4.0 star property
St. Andrews
9.4 out of 10, Exceptional, (401 reviews)
"Very helpful and attentive staff."
United Kingdom
Gordon
The price is S$381
includes taxes & fees
16 Jul - 17 Jul
Rufflets St Andrews

Cleveden House by The Dunvegan

Cleveden House by The Dunvegan
4.0 star property
St. Andrews
9.0 out of 10, Wonderful, (235 reviews)
"This was a beautiful and convienient place to stay. It was small, but had everything we needed. It was in a wonderful, walkable area right near the Old Course. There were also complimentary snacks when we arrived. Wonderful stay! We would definately stay again."
United States
Stacey
The price is S$308
includes taxes & fees
27 Jul - 28 Jul
Cleveden House by The Dunvegan

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 S$491
includes taxes & fees
16 Jul - 17 Jul
Kinnettles Hotel and Spa

5Pilmourplace

5Pilmourplace
3.5 star property
St. Andrews
9.2 out of 10, Wonderful, (235 reviews)
"Ideal for an overnight stay and the breakfast is great!"
United Kingdom
Graeme
The price is S$310
includes taxes & fees
28 Jul - 29 Jul
5Pilmourplace

Haar with Rooms

Haar with Rooms
3.5 star property
St. Andrews
9.4 out of 10, Exceptional, (113 reviews)
"Amazing location!"
Canada
Chris
The price is S$421
includes taxes & fees
19 Jul - 20 Jul
Haar with Rooms

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 S$441
includes taxes & fees
28 Jul - 29 Jul
The Albany Hotel St Andrews

Greyfriars Inn by Greene King Inns

Greyfriars Inn by Greene King Inns
3.0 star property
St. Andrews
9.0 out of 10, Wonderful, (320 reviews)
"Good location and good price, food was very nice and staff very friendly and helpful. "
United Kingdom
Duncan
Greyfriars Inn by Greene King Inns

Stravithie Castle

Stravithie Castle
3.0 star property
St. Andrews
9.8 out of 10, Exceptional, (148 reviews)
"Beautiful castle. Very clean and peaceful."
Canada
Kelly
The price is S$269
includes taxes & fees
19 Jul - 20 Jul
Stravithie Castle

THE SPACE TO STAY APARTHOTEL

THE SPACE TO STAY APARTHOTEL
4.5 star property
St. Andrews
8.8 out of 10, Excellent, (140 reviews)
"The studio was perfect for a single person in town on a golf trip."
United States
Robert
The price is S$224
includes taxes & fees
19 Jul - 20 Jul
THE SPACE TO STAY APARTHOTEL

Fairmont St Andrews

Fairmont St Andrews
5.0 star property
St. Andrews
9.2 out of 10, Wonderful, (1,001 reviews)
"Great staff, fantastic venue and a lovely stay."
United Kingdom
Chris
The price is S$585
includes taxes & fees
19 Jul - 20 Jul
Fairmont St Andrews

3-bed Lodge Sleeps 6 - Private Hot tub - Resort

3-bed Lodge Sleeps 6 - Private Hot tub - Resort
4.0 star property
St. Andrews
10.0 out of 10, Exceptional, (2 reviews)
"Lovely weekend away. Lodge was beautiful and spotlessly clean. High chair and travel cot were provided, both in excellent condition. Resort and surrounding area are well worth a visit. Communication from owners was very good, Lorraine answered all my questions promptly. "
United Kingdom
Jakki
3-bed Lodge Sleeps 6 - Private Hot tub - Resort

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 S$235
includes taxes & fees
26 Jul - 27 Jul
Premier Inn St Andrews

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,115 reviews)
"Hotel staff were very polite and helpful."
United Kingdom
Inderjit
The price is S$419
includes taxes & fees
16 Jul - 17 Jul
Apex Waterloo Place Hotel

No12 Bed and Breakfast

No12 Bed and Breakfast
4.0 star property
St. Andrews
9.4 out of 10, Exceptional, (33 reviews)
"Excellent b&b. "
United Kingdom
Anonymous traveller
The price is S$413
includes taxes & fees
13 Jul - 14 Jul
No12 Bed and Breakfast
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

Hotels in St. Andrews with star rating

Find out more about St. Andrews

Top reasons to visit St. Andrews

  • Historic Golf Courses: St. Andrews is famously known as the birthplace of golf, featuring the prestigious Old Course, a must-visit for sports enthusiasts.
  • Stunning Coastal Scenery: Enjoy breathtaking views at St. Andrews Bay, perfect for romantic strolls and exploration.
  • Rich Heritage Sites: Explore the ancient ruins of St. Andrews Castle and the impressive St. Andrews Cathedral, steeped in history.
  • Charming Town Atmosphere: Wander through the picturesque streets of this delightful town, offering a warm and inviting ambience.
  • Diverse Accommodation: A range of lodging options, from charming hotels to cosy lodges, cater to all travellers.

Find great hotels near St. Andrews

St. Andrews offers a delightful selection of accommodations, ranging from charming hotels to cosy lodges, catering to both business travellers and families alike. Whether you seek pet-friendly options or luxurious star-rated establishments, you'll find a variety of hotels that provide excellent amenities and services. With numerous hotel reviews available, you can easily identify the perfect room for your stay in this historic town.

  • Apex City Quay Hotel & Spa: Nestled within the vibrant cityscape, Apex City Quay Hotel & Spa offers a luxurious 4-star experience just 17.7km from St. Andrews. This eco-certified property is perfect for families and eco-conscious travellers, featuring amenities tailored for children and a full-service spa. Guests can unwind in the sauna or hot tub, or take a refreshing dip in the pool. The hotel’s commitment to sustainability is reflected in its thoughtful design and services, making it an ideal choice for those seeking relaxation and rejuvenation in a tranquil setting.
  • Four Points Flex by Sheraton Dundee: Located 17.7km from St. Andrews, Four Points Flex by Sheraton Dundee is a welcoming 3-star hotel that combines comfort with practicality. The property is designed for both leisure and business travellers, offering a variety of dining options, including a restaurant and bar. Guests can enjoy a hearty breakfast and unwind with entertainment features such as cable and flatscreen TVs. This hotel strikes a harmonious balance between functionality and relaxation, ensuring a pleasant stay for all visitors.
  • Hampton by Hilton Dundee City Centre: Situated 17.7km from St. Andrews, Hampton by Hilton Dundee City Centre is a modern 3-star hotel tailored for business travellers. The property is equipped with essential amenities to facilitate work on the go, while also providing a comfortable space to unwind after a busy day. With a focus on convenience and a welcoming atmosphere, this hotel stands out as a reliable choice for those visiting for business or leisure.

Where to stay in St. Andrews

St. Andrews, a charming city steeped in history, offers a delightful blend of outdoor activities and cultural experiences. Wander through its historic streets, visit the iconic university, or enjoy the stunning coastal scenery. Nearby, you'll find friendly towns perfect for relaxing excursions and family-friendly adventures. Whether you're exploring the ancient ruins or indulging in local cuisine, St. Andrews provides an inviting atmosphere that caters to all types of travellers seeking a memorable getaway.

  • Leuchars: Nestled close to St. Andrews, Leuchars is a charming village that offers a delightful blend of outdoor activities and cultural experiences. The village sees a steady stream of visitors, particularly peaking in April, July, and September. Travellers flock here for its renowned golf courses and historic landmarks, including the notable college university and an impressive castle. Whether you’re keen on sports or simply wish to soak up the local culture, Leuchars serves as a fantastic base for exploration.
  • Kingsbarns: This picturesque village, located near St. Andrews, is a haven for nature lovers and adventure seekers. Kingsbarns experiences a seasonal influx of tourists, with peak times from July through September. The village is famed for its stunning golf courses and access to scenic trails, making it ideal for outdoor enthusiasts. Visitors can also explore nearby attractions such as the historic college university and the expansive national park, ensuring an enriching experience that combines both sport and natural beauty.
  • Mount Melville: Situated just a stone's throw from St. Andrews, Mount Melville is a quaint village that offers a unique mix of culture and outdoor pursuits. With visitor numbers peaking in the summer months, this village is perfect for those looking to enjoy golf and delve into the local educational heritage. Attractions such as the historic college university and the symbolic town hall add to its charm, making Mount Melville a delightful stop for anyone eager to experience the rich history and vibrant culture of the region.

Things to do in St. Andrews

Shopping

In St. Andrews, visit the charming local shops along South Street, offering unique gifts and souvenirs. If you're up for a drive, check out the nearby Fife Retail Park, about 16.1km away, where you'll find various high street brands and larger retail options.

Recreation

Experience rejuvenation at The Fairmont Spa, offering a range of treatments from massages to facials in a serene setting. Enjoy the scenic coastal walks along the West Sands beach, perfect for leisurely strolls or invigorating jogs amidst stunning views of the sea and surrounding landscapes.

Adventure

Explore the stunning coastal paths of St. Andrews, where breathtaking views meet the rugged cliffs. Enjoy thrilling water sports at West Sands Beach, or try your hand at golfing on the historic Old Course, renowned for its challenging layout and rich heritage.

Nightlife

In St. Andrews, the Victoria Bar is known for its lively atmosphere and selection of craft beers. For a more relaxed vibe, the Rule Bar offers cosy seating and live music. The St. Andrews Brewing Co. provides a vibrant setting with great food and locally brewed ales.

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

Booking tips and Expedia advantages for St. Andrews

To save money during your visit to St. Andrews, consider travelling between January and March when accommodation prices are lower. Opt for walking to explore the compact town, and enjoy free attractions like West Sands and Elie Beach. Book your hotel one month in advance or check last-minute deals on Expedia for potential savings. Tuesdays are the least expensive days to stay, while Saturdays tend to be pricier. Use Expedia’s filters to find budget-friendly, eco-certified hotels and consider bundling your flight and hotel for additional savings.

  • 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 preferences, such as budget, desired location, and the type of accommodation you favour. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel reservation in St. Andrews with your flights and activities through an Expedia package.

Find the best attractions in and around St. Andrews

St. Andrews is an ideal destination for those seeking outdoor activities, sports, and cultural experiences. Highlights include the stunning beach, historic St. Andrews Castle, the impressive St. Andrews Cathedral, and the world-renowned Old Course. Visitors can also enjoy the picturesque St. Andrews Bay, making it a perfect spot for romance and exploration. This charming town offers a delightful mix of history and natural beauty, ensuring a memorable holiday.

  • St. Andrew's Castle: Explore the fascinating ruins of St. Andrew's Castle, which offers a glimpse into Scotland's rich history and a sense of romance amidst its ancient stone walls. The castle's stunning coastal views enhance its cultural charm, making it a must-visit attraction in the heart of St. Andrews.
  • Billow Ness Beach: Located 14.5km from St. Andrews, Billow Ness Beach boasts a serene atmosphere and beautiful sandy shores. It's an ideal spot for leisurely strolls, picnics, or simply soaking up the sun while enjoying the refreshing sea breeze.
  • St. Andrew's Cathedral: Visit the majestic ruins of St. Andrew's Cathedral, which offer a captivating insight into Scotland's ecclesiastical history. The grandeur of the remaining structures and the tranquil surroundings create a peaceful setting for reflection and appreciation of its cultural significance.

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

Travelling to St. Andrews is convenient with several major airports nearby. EDInburgh Airport (EDI) is located 56.3km away, with excellent accommodation options such as Crescent House, Virgin Hotels Edinburgh, and Sheraton Grand Hotel & Spa, all within 11.3km of the airport. GLAsgow International Airport (GLA) is 114.3km distant, featuring luxurious stays like JA Mar Hall Scotland, Kimpton Blythswood Hotel & Spa, and Cameron House on Loch Lomond, all providing various transport services to the airport. Lastly, Aberdeen Airport (ABZ), situated 103.0km from St. Andrews, offers quality hotels including Marcliffe and Trump® International Scotland, making it easy to access the airport as well.

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. See more golf hotels in St. Andrews.
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