Last-minute hotel deals in St. Andrews

Fri, 13 Jun
Mon, 16 Jun
1 room, 2 Guests
Compare deals on Booking.com

Trusted by over 100,000 guests every year

Fri, 13 Jun
Mon, 16 Jun
room 1

Adults

18+
2

Children

0-17
0
Add another room
usp iconExclusive member prices

Become a member for free and save up to 15% on thousands of properties with our member prices.

usp iconThe biggest range

Search hotels across the globe with our easy-to-use filters to find your perfect stay.

usp iconThe best price

We compare thousands of deals in seconds to provide you the best price every time.

usp iconFree cancellation & pay later

Access a range of fully refundable and pay on arrival properties for complete flexibility.

Where to stay in St Andrews

Clear filters

St. Andrews

Most popular
Sort by

See the latest prices and deals by choosing your dates

Skye Sands - Alexandra Loft
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.45 km from centre

9.0

 

7 reviews

The property is around a 7-minute walk from St Andrews University, 3 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point. Free Wifi is available throughout the property and West Sands Beach is a 12-minute walk away.

Skye Sands - Alexandra Loft features 2 bedrooms, a fully equipped kitchen with an oven and a microwave, a washing machine, and 2 bathrooms with a hair dryer. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Dundee Airport is 15 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Skye Sands - Swilken Garden Residence
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.45 km from centre

8.9

 

12 reviews

Skye Sands - Swilken Garden Residence is located in St. Andrews, just a 8-minute walk from St Andrews University and 3 miles from Fairmont St Andrews Bay Golf Course. The apartment is 13 miles from Discovery Point. Free Wifi is available throughout the property and West Sands Beach is a 12-minute walk away.

Skye Sands - Swilken Garden Residence features 2 bedrooms, a fully equipped kitchen with an oven and a microwave, a washing machine, and 1 bathroom with a hair dryer. Towels and bed linen are offered in the apartment. The accommodation is non-smoking.

Guests can relax in the garden at the property.

Dundee Airport is 15 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Skye Sands - Strathtyrum Patio Residence
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.45 km from centre

7.7

 

11 reviews

Offering a garden, Skye Sands - Strathtyrum Patio Residence offers accommodations in St. Andrews. The property is around a 8-minute walk from St Andrews University, 3 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point. Free Wifi is available throughout the property and West Sands Beach is a 12-minute walk away.

The apartment features 2 bedrooms, a fully equipped kitchen with an oven and a microwave, a washing machine, and 2 bathrooms with a hair dryer. Towels and bed linen are offered in the apartment. The accommodation is non-smoking.

Dundee Airport is 15 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Lade Braes 3 Bed Apartment Central St Andrews
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.45 km from centre

7.6

 

5 reviews

Just a 15-minute walk from West Sands Beach and half a mile from St Andrews University, Lade Braes 3 Bed Apartment Central St Andrews features accommodations in St. Andrews with a garden. With garden views, this accommodation provides a patio. The apartment also features free Wifi as well as a paid airport shuttle service.

The apartment features 3 bedrooms, a fully equipped kitchen with a microwave, a washing machine, and 2 bathrooms with a hair dryer and free toiletries. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Fairmont St Andrews Bay Golf Course is 3 miles from Lade Braes 3 Bed Apartment Central St Andrews, while Discovery Point is 13 miles from the property. Dundee Airport is 16 miles away.

Compare price on Booking.com
Compare price on Booking.com
Edradour
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.47 km from centre

9.5

 

19 reviews

Edradour offers accommodations in St. Andrews, a 12-minute walk from West Sands Beach and 0.4 miles from St Andrews University. During your time at this recently renovated apartment, which dates back to 18th century, you'll have access to free Wifi. Fairmont St Andrews Bay Golf Course is 3 miles from the apartment and Discovery Point is 13 miles away.

The apartment consists of 2 bedrooms, a living room, a fully equipped kitchen with an oven and a kettle, and 1 bathroom with a bath and a hair dryer. Towels and bed linen are provided in the apartment. There's also a seating area and a fireplace.

Dundee Airport is 15 miles away.

Compare price on Booking.com
Compare price on Booking.com
The Wee House
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.47 km from centre

10.0

 

3 reviews

The Wee House offers accommodations in St. Andrews, a 8-minute walk from St Andrews University and 2.9 miles from Fairmont St Andrews Bay Golf Course. Free Wifi is available throughout the property and West Sands Beach is a 14-minute walk away.

A TV is available. The accommodation is non-smoking.

Discovery Point is 13 miles from the vacation home. Dundee Airport is 15 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Abbey Villa - No 5
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.47 km from centre

9.0

 

82 reviews

Abbey Villa - No 5 offers accommodations in St. Andrews, a 8-minute walk from St Andrews East Sands Beach and half a mile from St Andrews University. The vacation home has access to a restaurant. Fairmont St Andrews Bay Golf Course is 2.3 miles away and Discovery Point is 14 miles from the vacation home.

The vacation home features 3 bedrooms, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 2 bathrooms with a hair dryer. Offering free private parking, this 4-star vacation home also features free Wifi. The accommodation is non-smoking.

Dundee Airport is 16 miles away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Ardgowan
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in St. Andrews · 0.47 km from centre

8.2

 

15 reviews

Breakfast available

With a stay at The Ardgowan in St. Andrews, you'll be just steps from University of St. Andrews and Old Course at St Andrews. This hotel is 0.1 mi (0.2 km) from Lundin Golf Club and 0.1 mi (0.2 km) from Royal & Ancient Golf Club of St. Andrews.

Compare price on Booking.com
Compare price on Booking.com
38 The Scores
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.47 km from centre

8.8

 

4 reviews

38 The Scores is located in St. Andrews, just a 6-minute walk from St Andrews University and 3.2 miles from Fairmont St Andrews Bay Golf Course. Located around 13 miles from Discovery Point, the vacation home is also a 12-minute walk away from St Andrews Cathedral. Free Wifi is available throughout the property and West Sands Beach is a 4-minute walk away.

A TV is provided. The accommodation is non-smoking.

Dundee Airport is 16 miles away.

Compare price on Booking.com
Compare price on Booking.com
Howard Place, St Andrews
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews, Fife · 0.48 km from centre

Howard Place, St Andrews is located in Fife, just a 11-minute walk from West Sands Beach and 0.4 miles from St Andrews University.

The accommodation is non-smoking.

Fairmont St Andrews Bay Golf Course is 3 miles from the apartment, while Discovery Point is 13 miles away. Dundee Airport is 17 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Steprock Cottage
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.48 km from centre

10.0

 

2 reviews

Steprock Cottage is located in St. Andrews, just a 6-minute walk from St Andrews University and 3.3 miles from Fairmont St Andrews Bay Golf Course. Free Wifi is available throughout the property and West Sands Beach is a 8-minute walk away.

A TV is provided. The accommodation is non-smoking.

Discovery Point is 13 miles from the vacation home. Dundee Airport is 15 miles away.

Compare price on Booking.com
Compare price on Booking.com
8b Howard Place
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.50 km from centre

9.7

 

3 reviews

8b Howard Place is located in St. Andrews, just a 8-minute walk from St Andrews University and 3 miles from Fairmont St Andrews Bay Golf Course. Free Wifi is available throughout the property and West Sands Beach is a 11-minute walk away.

A TV is offered. The accommodation is non-smoking.

Discovery Point is 13 miles from the vacation home. Dundee Airport is 15 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
7 Dempster Court
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Holiday home in St. Andrews · 0.50 km from centre

8.8

 

4 reviews

7 Dempster Court offers accommodations in St. Andrews, a 11-minute walk from St Andrews University and 2.8 miles from Fairmont St Andrews Bay Golf Course. Free Wifi is available throughout the property and St Andrews East Sands Beach is a 17-minute walk away.

A TV is offered. The accommodation is non-smoking.

Discovery Point is 14 miles from the vacation home. Dundee Airport is 16 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
Gillespie Apartments - Spectacular Penthouse
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.50 km from centre

8.3

 

29 reviews

Gillespie Apartments - Spectacular Penthouse offers accommodations in St. Andrews, a 6-minute walk from St Andrews University and 3.2 miles from Fairmont St Andrews Bay Golf Course. The apartment has access to a restaurant. Free Wifi is available throughout the property and West Sands Beach is a 4-minute walk away.

The apartment features 2 bedrooms, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 2 bathrooms with a hair dryer. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Discovery Point is 13 miles from Gillespie Apartments - Spectacular Penthouse, while St Andrews Cathedral is a 12-minute walk from the property. Dundee Airport is 16 miles away.

Compare price on Booking.com
Compare price on Booking.com
Beachfront Penthouse by the Old Course
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.50 km from centre

10.0

 

12 reviews

Beachfront Penthouse by the Old Course is located in St. Andrews, just a 8-minute walk from West Sands Beach and 700 yards from St Andrews University. This beachfront property offers access to a terrace.

With free Wifi, this 2-bedroom apartment features a flat-screen TV, a washing machine, and a fully equipped kitchen with a dishwasher and oven. Towels and bed linen are available in the apartment. This apartment is non-smoking and soundproof.

Fairmont St Andrews Bay Golf Course is 3.2 miles from the apartment, while Discovery Point is 13 miles from the property. Dundee Airport is 17 miles away.

Compare price on Booking.com
Compare price on Booking.com
Lade Braes Apartments - No 22D
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.51 km from centre

9.1

 

20 reviews

Lade Braes Apartments - No 22D offers accommodations in St. Andrews, a 9-minute walk from St Andrews University and 3 miles from Fairmont St Andrews Bay Golf Course. The apartment has access to a restaurant. Free Wifi is available throughout the property and West Sands Beach is a 16-minute walk away.

The apartment features 2 bedrooms, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 2 bathrooms with a hair dryer. Towels and bed linen are available in the apartment. For added privacy, the accommodation features a private entrance.

Discovery Point is 13 miles from Lade Braes Apartments - No 22D. Dundee Airport is 16 miles from the property.

Compare price on Booking.com
Compare price on Booking.com
14B Howard Place
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.51 km from centre

9.6

 

5 reviews

The property is around a 8-minute walk from St Andrews University, 3.1 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point. Free Wifi is available throughout the property and West Sands Beach is a 11-minute walk away.

Providing a patio and city views, the spacious apartment includes 3 bedrooms, a living room, flat-screen TV, an equipped kitchen, and 2 bathrooms with a shower. Towels and bed linen are provided in the apartment. The accommodation is non-smoking.

Guests can also relax on the sun terrace.

Dundee Airport is 17 miles away.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Dunvegan Hotel
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Hotel in St. Andrews · 0.51 km from centre

9.2

 

92 reviews

Breakfast available

A stay at The Dunvegan Hotel places you in the heart of St. Andrews, steps from University of St. Andrews and Old Course at St Andrews. This golf hotel is 0.1 mi (0.2 km) from Lundin Golf Club and 0.1 mi (0.2 km) from Royal & Ancient Golf Club of St. Andrews.

Compare price on Booking.com
Compare price on Booking.com
Dunperrogh
Full StarFull StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.51 km from centre

9.9

 

41 reviews

Dunperrogh offers accommodations in St. Andrews, a 9-minute walk from West Sands Beach and 600 yards from St Andrews University. This property offers access to a patio, free private parking, and free Wifi. Outdoor seating is also available at the apartment.

Featuring a terrace and garden views, the spacious apartment includes 3 bedrooms, a living room, satellite flat-screen TV, an equipped kitchen, and 2 bathrooms with a walk-in shower. Towels and bed linen are offered in the apartment. This apartment is allergy-free and non-smoking.

Dining options are available close to Dunperrogh.

Guests at the accommodation can enjoy fishing and pub crawls nearby, or make the most of the garden.

Fairmont St Andrews Bay Golf Course is 3.2 miles from Dunperrogh, while Discovery Point is 13 miles from the property. Dundee Airport is 15 miles away.

Compare price on Booking.com
Compare price on Booking.com
Howard Place Apartment - No 18 High Draw
Full StarFull StarFull Star
This star rating is provided to LateRooms by the property. It is usually determined by an official hotel rating organisation or another third party.

Apartment in St. Andrews · 0.51 km from centre

8.4

 

26 reviews

Howard Place Apartment - No 18 High Draw offers accommodations in St. Andrews, a 16-minute walk from St Andrews East Sands Beach and 0.4 miles from St Andrews University. Free Wifi is available throughout the property and West Sands Beach is a 11-minute walk away.

The apartment features 1 bedroom, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 1 bathroom with a hair dryer. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Fairmont St Andrews Bay Golf Course is 3.1 miles from Howard Place Apartment - No 18 High Draw, while Discovery Point is 13 miles from the property. Dundee Airport is 15 miles away.

Compare price on Booking.com
Compare price on Booking.com

Find the best deals on hotels in St Andrews

Planning a trip to St Andrews? It’s a great place to visit, and it has some excellent accommodation options available too.

St Andrews is home to the prestigious university, the captivating ruins of the cathedral, and of course some incredible world-renowned golf courses.

Whether you're planning on spending your time enjoying the cobbled streets, basking in the sun on pristine beaches (if the Scottish weather allows…), or teeing off on legendary fairways, you'll find a range of hotel options in St Andrews to suit every taste and budget.

And we make it really easy for you to narrow down your search – you can set filters to find St Andrews hotels that are just right for your travelling group, and if you sign up to become a member you’ll get exclusive discounts of up to 15% - not bad when signing up is free!

Places to stay in St Andrews

Immerse yourself in the rich history of St Andrews by choosing accommodation right within the historic town centre. You can stay right next to the iconic landmarks such as St Andrews Cathedral and Castle, where you can explore centuries-old architecture and wander through picturesque gardens.

This also puts you just a short distance from the golf club. A lot of people look for last minute hotels in St Andrews because the Old Course ballot takes place 48 hours before tee times – you might only find out you’re able to get a time just a couple of days before you then need to travel.

For those seeking a tranquil escape, consider lodging along the stunning coastline, where charming bed and breakfasts offer breathtaking views of the North Sea.

Alternatively, venture into the surrounding countryside to discover quaint villages like Crail and Kingsbarns, where cosy cottages provide an option for a peaceful retreat amidst rolling hills and verdant landscapes.

To be clear, St Andrews is hardly party-central, and town centre hotels are relatively quiet. But crowds do ramp up around major golf tournaments, so booking accommodation a little further out (especially for more spontaneous trips) might be necessary.

Insider Tips for St Andrews

  • Explore the town's cobbled streets early in the morning to experience its historic charm without the crowds. You'll have the enchanting sights of landmarks like St Andrews Cathedral and Castle all to yourself.
  • The famous Old Course is a public one, which means anyone can play it – provided you have a handicap with a maximum of 36. Getting a tee time can be tricky, so look for St Andrews hotel deals in winter (November to April) for a better chance – though the course will be even more difficult with the weather conditions!
  • Venture off the beaten path to discover hidden gems like the Secret Bunker or picturesque coastal walks along the Fife Coastal Path. These lesser-known attractions provide unique insights into St Andrews' history and natural beauty.
Read more
tripadvisor