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

Find hotels in St. Andrews from Rp1.135.501

  • 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

Next weekend
In two weeks

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
9.6 out of 10, Exceptional, (4 reviews)
"Nice place to stay ✔️ Very clean, a nice welcome on arrival Id use again"
United Kingdom
Stephen
The price is Rp1.316.472
Rp1.645.590 total
includes taxes & fees
29 Jun - 30 Jun
OYO Ashlea Manor

Ye Olde Hotel

Ye Olde Hotel
2.0 star property
St. Andrews
7.6 out of 10, Good, (44 reviews)
"A very good budget place to stay. Bed was so comfortable it was one of my best nights sleep on my vacation. Ample parking. Walls are a little thin if you are staying close to the bar."
Canada
Craig
The price is Rp1.101.792
Rp1.322.151 total
includes taxes & fees
28 Jun - 29 Jun
Ye Olde Hotel

19th Hole Hotel

19th Hole Hotel
3.5 star property
Carnoustie
9.0 out of 10, Wonderful, (306 reviews)
"Great 2 night stay with friends. Staff excellent and very helpful."
United Kingdom
Francine
The price is Rp1.933.901
Rp2.320.681 total
includes taxes & fees
1 Jul - 2 Jul
19th Hole Hotel

Apex City Quay Hotel & Spa

Apex City Quay Hotel & Spa
4.0 star property
Dundee
9.2 out of 10, Wonderful, (1,265 reviews)
"Very nice hotel for a reasonable price with A lovely breakfast"
Canada
William
The price is Rp1.658.779
Rp1.990.676 total
includes taxes & fees
5 Jul - 6 Jul
Apex City Quay Hotel & Spa

Forth Bay Guest House

Forth Bay Guest House
3.0 star property
Leven
The price is Rp1.596.799
Rp2.389.285 total
includes taxes & fees
7 Jul - 8 Jul
Forth Bay Guest House

Dunclutha Guest House

Dunclutha Guest House
3.0 star property
Leven
9.8 out of 10, Exceptional, (439 reviews)
"Great stay - nice room with homemade shortbread. Great breakfast- Recommended"
United States
Tim
The price is Rp2.134.980
Rp2.134.980 total
includes taxes & fees
29 Jun - 30 Jun
Dunclutha Guest House

Balcomie Links Hotel

Balcomie Links Hotel
2.0 star property
Anstruther
8.8 out of 10, Excellent, (58 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 Rp2.759.900
Rp3.311.880 total
includes taxes & fees
29 Jun - 30 Jun
Balcomie Links Hotel

5Pilmourplace

5Pilmourplace
3.5 star property
St. Andrews
9.2 out of 10, Wonderful, (231 reviews)
"Ideal for an overnight stay and the breakfast is great!"
United Kingdom
Graeme
The price is Rp3.532.671
Rp4.239.205 total
includes taxes & fees
30 Jun - 1 Jul
5Pilmourplace

Hampton by Hilton Dundee City Centre

Hampton by Hilton Dundee City Centre
3.0 star property
Dundee
9.2 out of 10, Wonderful, (1,005 reviews)
"Lovely hotel and great staff"
United Kingdom
Iain
The price is Rp1.432.782
Rp1.719.339 total
includes taxes & fees
12 Jul - 13 Jul
Hampton by Hilton Dundee City Centre

The Station Hotel

The Station Hotel
3.5 star property
Carnoustie
9.2 out of 10, Wonderful, (273 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 Rp1.942.654
Rp2.331.327 total
includes taxes & fees
29 Jun - 30 Jun
The Station Hotel

The Shoregate

The Shoregate
2.5 star property
Crail
The price is Rp6.333.083
Rp7.599.699 total
includes taxes & fees
5 Jul - 6 Jul
The Shoregate

The Bank

The Bank
4.0 star property
Anstruther
9.0 out of 10, Wonderful, (173 reviews)
"Great place to stay, staff were friendly and very helpful, breakfast was fab, recommended"
United Kingdom
Mark
The price is Rp3.548.442
Rp4.258.131 total
includes taxes & fees
20 Jul - 21 Jul
The Bank

The Clarendon

The Clarendon
3.5 star property
Dundee
9.8 out of 10, Exceptional, (198 reviews)
"It's a lovely property in a good location. Check-in and stay is all remote. Microwave, kettle and hob available in the room."
United Kingdom
Susan
The price is Rp1.904.567
Rp2.285.434 total
includes taxes & fees
6 Jul - 7 Jul
The Clarendon

Four Points Flex by Sheraton Dundee

Four Points Flex by Sheraton Dundee
3.0 star property
Dundee
9.2 out of 10, Wonderful, (374 reviews)
"Stay there often. Amazing place"
United Kingdom
patrice
The price is Rp1.360.236
Rp1.632.284 total
includes taxes & fees
5 Jul - 6 Jul
Four Points Flex by Sheraton Dundee

Invercarse Hotel Dundee, BW Signature Collection

Invercarse Hotel Dundee, BW Signature Collection
3.0 star property
Dundee
8.8 out of 10, Excellent, (730 reviews)
"Spacious room, comfortable bed Nice and convenient location for getting into the Fife costal tourist route in our way to Edinburgh"
Canada
Monika
The price is Rp1.616.434
Rp1.939.815 total
includes taxes & fees
5 Jul - 6 Jul
Invercarse Hotel Dundee, BW Signature Collection

Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
4.0 star property
St. Andrews
9.2 out of 10, Wonderful, (807 reviews)
"Beautiful views, fun bar and good breakfast."
United States
Kelly
The price is Rp6.190.061
Rp7.428.073 total
includes taxes & fees
5 Jul - 6 Jul
Hotel du Vin & Bistro St. Andrews

Carnoustie Golf Hotel

Carnoustie Golf Hotel
4.0 star property
Carnoustie
9.2 out of 10, Wonderful, (1,002 reviews)
"The spa was incredible and breakfast was lovely."
United States
Amy
The price is Rp2.153.707
Rp2.584.448 total
includes taxes & fees
12 Jul - 13 Jul
Carnoustie Golf Hotel

Monifieth Farm Hotel

Monifieth Farm Hotel
2.0 star property
Dundee
7.8 out of 10, Good, (6 reviews)
"it was spacious and clean"
United Kingdom
Clifford
The price is Rp1.626.369
Rp1.951.643 total
includes taxes & fees
12 Jul - 13 Jul
Monifieth Farm Hotel

The Albany Hotel St Andrews

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

Shaftesbury Lodge Guest House

Shaftesbury Lodge Guest House
4.0 star property
Dundee
9.0 out of 10, Wonderful, (311 reviews)
"Huge room and the little extra snacks (crisps, biscuits etc.) on top of the tea/coffee were much appreciated. Breakfast huge portions."
United Kingdom
Peter
The price is Rp1.675.575
Rp2.010.784 total
includes taxes & fees
29 Jun - 30 Jun
Shaftesbury Lodge Guest House
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

  • Historic Golf Courses: St. Andrews is famously known as the 'Home of Golf', offering access to some of the world’s oldest and most prestigious golf courses.
  • Stunning Beaches: Enjoy the picturesque sandy beaches along St. Andrews Bay, perfect for relaxation and scenic walks.
  • Cultural Heritage Sites: Explore remarkable landmarks like St. Andrews Castle and the magnificent St. Andrews Cathedral.
  • Vibrant Art Scene: Discover local art museums and galleries that showcase the region's rich artistic heritage.
  • Charming Accommodations: Choose from a variety of charming hotels and lodges, catering to all types of travellers.

Find great hotels near St. Andrews

St. Andrews offers a delightful selection of accommodations, from charming hotels to cosy lodges, perfect for any type of traveller. Whether you're seeking a family-friendly retreat, a pet-friendly getaway, or facilities tailored for business needs, you'll discover a variety of options. With numerous hotel reviews and star-rated establishments, finding the ideal room in St. Andrews is both easy and enjoyable, ensuring a memorable stay in this historic coastal town.

  • Apex City Quay Hotel & Spa: Located 18km from St. Andrews, the Apex City Quay Hotel & Spa is a luxurious 4-star retreat that caters to both families and business travellers. With a commendable guest rating of 9.2, this hotel offers a spa-themed experience featuring an array of wellness services such as reflexology and aromatherapy treatments. Families will appreciate child-friendly amenities, including complimentary cribs and special breakfast options. The hotel also boasts a full spa and pool service, ensuring a rejuvenating stay for all.
  • Four Points Flex by Sheraton Dundee: This 3-star hotel, also situated 18km from St. Andrews, is well-rated at 9.2 and offers a modern, flexible accommodation option for guests. Ideal for those seeking convenience, the Four Points Flex features a range of dining options including a bar and coffee shop, alongside a hearty breakfast available daily. Entertainment is at hand with flat-screen and cable TV in each room, making it an excellent choice for both leisure and business visitors who desire comfort and accessibility.
  • Hampton by Hilton Dundee City Centre: Positioned 18km from St. Andrews, the Hampton by Hilton Dundee City Centre is a 3-star establishment that has earned a guest rating of 9.2. This hotel is particularly appealing to business travellers, offering essential amenities and a welcoming environment for work and relaxation. Guests can enjoy a comfortable stay with modern facilities, ensuring they have everything needed for a productive visit, all within a vibrant city centre setting.

Where to stay in St. Andrews

St. Andrews, a charming city steeped in history, offers a delightful mix of outdoor activities, sports, and cultural experiences. Visitors can explore its historic sites, enjoy the friendly atmosphere, and indulge in family-friendly excursions. Nearby regions provide a relaxing retreat with secluded spots perfect for unwinding. Whether you're seeking a trip rich in heritage or a chance to connect with the local community, St. Andrews presents an ideal location for an unforgettable vacation.

  • Leuchars: Nestled close to St. Andrews, Leuchars is a charming village that offers a unique blend of outdoor activities, sports, and cultural experiences. Year-round, visitors can enjoy the local golf courses and explore the historical richness of the area, including its renowned university and castle. With its steady influx of tourists peaking in April, July, and September, Leuchars provides a tranquil getaway for those interested in education and history, making it an ideal base for exploring the surrounding landscapes.
  • Kingsbarns: A picturesque village situated near St. Andrews, Kingsbarns is known for its seasonal appeal, particularly between July and September when adventure seekers flock to its scenic trails and golf courses. This location is perfect for outdoor enthusiasts and sports lovers, offering breathtaking views and access to a nearby national park. The village’s proximity to historical landmarks, such as a majestic castle and a prestigious university, enhances its charm, making Kingsbarns a delightful spot for visitors looking to combine adventure with cultural exploration.
  • Mount Melville: Close to St. Andrews, Mount Melville is a quaint village that offers an appealing mix of outdoor and cultural experiences. With visitor numbers peaking in the summer months of July to September, it’s a popular destination for golf aficionados and those keen on exploring educational sites. Notable attractions include a historic college university and a symbolic landmark, alongside the local town hall. Mount Melville's serene environment makes it a perfect place for those wanting to immerse themselves in both sport and culture.

Things to do in St. Andrews

Shopping

In St. Andrews, you can shop at local boutiques and artisanal shops for unique gifts and souvenirs. If you're up for a drive, head to the nearby Kingdom Shopping Centre in Glenrothes, where you'll find a variety of high street brands and larger retail stores.

Recreation

The St. Andrews Spa offers a tranquil environment with rejuvenating treatments, including massages and facials, using natural products. For outdoor enthusiasts, the nearby East Sands beach provides opportunities for leisurely walks and water sports, allowing visitors to unwind amidst stunning coastal views.

Adventure

In St. Andrews, explore the stunning coastal paths offering breathtaking views of the North Sea. Engage in watersports at West Sands Beach, or try your hand at golfing on the historic Old Course, renowned among golf enthusiasts. Experience the vibrant local culture at the town’s charming cafés and shops.

Nightlife

Experience the vibrant nightlife of St. Andrews at The Rule, where you can enjoy a lively atmosphere and local brews. For a relaxed evening, visit the Central Bar, offering a cosy pub vibe and traditional fare. Don't miss out on the lively events at The Vic.

*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 free attractions like West Sands, The Scores, and Elie Beach. To save on accommodation, consider visiting between January and March, when prices are lower compared to the summer months. Booking a month in advance is advisable, but keep an eye out for last-minute deals on Expedia. Tuesdays are typically the cheapest nights to stay, while Saturdays are the priciest. For economical transport, walking and using buses are great options. Additionally, bundling your hotel, flights, and activities can lead to further 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, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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 customise your preferences, such as your budget, preferred location, and the type of hotel you desire. For instance, selecting the Eco-certified option will showcase sustainable and environmentally friendly hotels that are currently available. To discover the most affordable prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can reduce your expenses by combining your St. Andrews hotel reservation with your flights and activities through an Expedia package.

Find the best attractions in and around St. Andrews

St. Andrews is perfect for outdoor enthusiasts and culture seekers alike, offering a blend of stunning beaches, historic castles, and vibrant art museums. Visitors can explore iconic sites such as the Old Course, St. Andrews Bay, St. Andrews Castle, and the magnificent St. Andrews Cathedral, catering to those looking for a romantic getaway or a cultural experience. No matter your interests, St. Andrews promises a memorable holiday filled with unique attractions.

  • Billow Ness Beach: Located 14km from St. Andrews, Billow Ness Beach offers a serene escape with its picturesque coastal views and gentle waves. Enjoy a leisurely stroll along the sandy shore or simply soak in the beach vibes while listening to the sounds of the sea.
  • St. Andrew's Cathedral: As a prominent historical site, St. Andrew's Cathedral showcases remarkable ruins that reflect its rich cultural heritage. Explore the remnants of this once-grand structure and appreciate its architectural beauty and significance in Scottish history.
  • St. Andrew's Castle: Nestled within the town, St. Andrew's Castle exudes a sense of romance and history. Wander through its intriguing ruins and discover the fascinating tales of its past, set against a stunning backdrop overlooking the coastline.

Best time to go to St. Andrews

The best time to visit St. Andrews can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in St. Andrews falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in St. Andrews falls in January, 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

Flying into St. Andrews, Scotland, can be conveniently done via three major airports. Edinburgh Airport (EDI) is the closest at 56km away, with nearby accommodations such as Crescent House, Virgin Hotels Edinburgh, and Sheraton Grand Hotel & Spa, all within 11km. Aberdeen Airport (ABZ) is 103km away, offering luxurious options like Marcliffe and Trump® International Scotland, both approximately 6-13km from the airport. Lastly, Glasgow Prestwick Airport (PIK) is 146km distant, with excellent hotels like Marine Troon and Ayrs & Graces situated just 2-10km away. Each airport provides various transportation services to facilitate your journey to St. Andrews.

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 Rufflets St Andrews and Rusacks 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 Rufflets St Andrews and Rusacks 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. 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 529 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.