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

3 Star Hotels in St. Andrews CA $96

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check availability on St. Andrews 3 Star Hotels

Tonight
Sep 4 - Sep 5
Tomorrow
Sep 5 - Sep 6
This weekend
Sep 4 - Sep 6
Next weekend
Sep 11 - Sep 13

Our top choices for St. Andrews 3-star hotels

1. Four Points Flex by Sheraton Dundee

Four Points Flex by Sheraton Dundee
Dundee
United Kingdom
Arlene
CA $96
CA $116 total
includes taxes & fees
Sep 20 - Sep 21
Four Points Flex by Sheraton Dundee

2. Hampton by Hilton Dundee City Centre

Hampton by Hilton Dundee City Centre
Dundee
United States
Terry
CA $128
CA $153 total
includes taxes & fees
Oct 4 - Oct 5
Hampton by Hilton Dundee City Centre

3. 19th Hole Hotel

19th Hole Hotel
Carnoustie
United Kingdom
David
CA $152
CA $183 total
includes taxes & fees
Sep 8 - Sep 9
19th Hole Hotel

4. Invercarse Hotel Dundee, BW Signature Collection

Invercarse Hotel Dundee, BW Signature Collection
Dundee
United Kingdom
Benita
CA $105
CA $126 total
includes taxes & fees
Sep 27 - Sep 28
Invercarse Hotel Dundee, BW Signature Collection

5. The Albany Hotel St Andrews

The Albany Hotel St Andrews
St. Andrews
Canada
Donato
CA $284
CA $341 total
includes taxes & fees
Sep 21 - Sep 22
The Albany Hotel St Andrews

6. Lomond Hills Hotel & Health Club

Lomond Hills Hotel & Health Club
Cupar
United Kingdom
Morag
CA $118
CA $141 total
includes taxes & fees
Sep 11 - Sep 12
Lomond Hills Hotel & Health Club

7. The Station Hotel

The Station Hotel
Carnoustie
United States
Cord
CA $146
CA $175 total
includes taxes & fees
Oct 5 - Oct 6
The Station Hotel

8. Woodlands Hotel, BW Signature Collection

Woodlands Hotel, BW Signature Collection
Dundee
United Kingdom
Christine
CA $98
CA $118 total
includes taxes & fees
Oct 4 - Oct 5
Woodlands Hotel, BW Signature Collection

9. Best Western Queens Hotel

Best Western Queens Hotel
Dundee
United Kingdom
John
CA $98
CA $118 total
includes taxes & fees
Sep 20 - Sep 21
Best Western Queens Hotel

10. The Inn at Lathones

The Inn at Lathones
Leven
United Kingdom
Steven
CA $199
CA $239 total
includes taxes & fees
Sep 14 - Sep 15
The Inn at Lathones

11. Premier Inn Dundee Centre

Premier Inn Dundee Centre
Dundee
Canada
Arron
CA $85
CA $103 total
includes taxes & fees
Oct 4 - Oct 5
Premier Inn Dundee Centre

12. Caledonian Hotel By Greene King Inns

Caledonian Hotel By Greene King Inns
Leven
United Kingdom
Gillian
CA $111
CA $133 total
includes taxes & fees
Oct 1 - Oct 2
Caledonian Hotel By Greene King Inns

13. 5Pilmourplace

5Pilmourplace
St. Andrews
United States
Lara
CA $279
CA $334 total
includes taxes & fees
Sep 21 - Sep 22
5Pilmourplace

14. The Kithmore Hotel

The Kithmore Hotel
St. Andrews
United States
LUKAS
CA $381
CA $457 total
includes taxes & fees
Sep 21 - Sep 22
The Kithmore Hotel

15. Premier Inn St Andrews

Premier Inn St Andrews
St. Andrews
Canada
Sherri
CA $203
CA $244 total
includes taxes & fees
Sep 27 - Sep 28
Premier Inn St Andrews

16. Holiday Inn Express Dundee by IHG

Holiday Inn Express Dundee by IHG
Dundee
Canada
ALEXIA
CA $115
CA $138 total
includes taxes & fees
Sep 20 - Sep 21
Holiday Inn Express Dundee by IHG

17. The Clarendon

The Clarendon
Dundee
United States
Kelly
CA $140
CA $168 total
includes taxes & fees
Sep 20 - Sep 21
The Clarendon

18. Premier Inn Dundee West

Premier Inn Dundee West
Dundee
Canada
Sandra
CA $80
CA $96 total
includes taxes & fees
Sep 27 - Sep 28
Premier Inn Dundee West

19. Kilconquhar Castle Estate

Kilconquhar Castle Estate
Leven
United Kingdom
Tina
CA $162
CA $195 total
includes taxes & fees
Oct 5 - Oct 6
Kilconquhar Castle Estate

20. Dunclutha Guest House

Dunclutha Guest House
Leven
United Kingdom
joe
CA $160
CA $160 total
includes taxes & fees
Sep 13 - Sep 14
Dunclutha Guest House
Save an average of 15% on thousands of hotels when you're signed in

Explore similar 4-star hotels

Many 4-star hotels have the same amenities as 3-star hotels. See all 4-star hotels in St. Andrews.
Apex City Quay Hotel & Spa

Apex City Quay Hotel & Spa

1 West Victoria Dock Road Dundee Scotland
CA $133
CA $159 total
Oct 5 - Oct 6
includes taxes & fees
9.4/10 Exceptional! (1,294 reviews)
Apex City Quay Hotel & Spa
Carnoustie Golf Hotel

Carnoustie Golf Hotel

The Links Carnoustie Scotland
CA $158
CA $189 total
Sep 25 - Sep 26
includes taxes & fees
Carnoustie Golf Hotel
Malmaison Dundee

Malmaison Dundee

44 Whitehall Crescent Dundee Scotland
CA $126
CA $151 total
Sep 20 - Sep 21
includes taxes & fees
8.8/10 Excellent! (1,004 reviews)
Malmaison Dundee
Still don't see what you're looking for?
See all properties in St. Andrews.
You can also use these popular filters to refine your search.
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.

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.

See all hotels in St. Andrews
A coastal town with historic buildings, a church spire, and a castle overlooking the sea.

Top St. Andrews Hotel Reviews

The Kithmore Hotel

The Kithmore Hotel

10/10 Excellent
"Great place helpful staff good good"
LUKAS 3-night trip
Posted 9 days ago
The Kithmore Hotel
Stravithie Castle

Stravithie Castle

10/10 Excellent
"This is not your ordinary B & B, it’s more of an experience, an opportunity to stay somewhere quite unique , we just loved it. Perfectly located for St Andrews, and the surrounding beaches, we swam every day. Huge room, garden access, fridge and very friendly owner, happy to advise where to visit, I’m so glad he did, we would never have found Elie beach. The gorgeous dog was also a lovely surprise. I’d much prefer to stay somewhere so charming over your standard B&B any day."
Deborah 2-night trip
Posted 13 days ago
Stravithie Castle

Find out more about St. Andrews

The top 3 Stars hotels in St. Andrews, St. Andrews may offer some of the best discounts and rates, but these properties are anything but average. Travelers love St. Andrews 3 Stars hotels for their top quality services, just-like-home amenities, and wallet-friendly prices. You can even get access to fantastic perks like delectable restaurants, so-cool cocktail bars, and spacious fitness centres.

Use the travel tools at Expedia.ca to find a cheap deal on a 3 Stars upscale hotel in St. Andrews for a first-class experience, or book an inexpensive rate on one of the cheap 3 Stars hotels in St. Andrews neighbourhoods near the city’s best attractions. We’ll even help you find vacation packages to go with your three star hotel in St. Andrews. From last-minute work trips to long-awaited family getaways, we offer all the essentials you need to enjoy your jaunt through St. Andrews.

Frequently asked questions

What are the best 3-star hotels in St. Andrews?
Expedia travellers recommend The Albany Hotel St Andrews. It comes with a garden and a terrace, and is around 0.16 kilometres northeast of the centre of St. Andrews. The Golf Inn is another leading 3-star hotel. Located approximately 0.64 kilometres west of downtown, it offers a terrace and WiFi.
How much does it cost to stay in a 3-star hotel in St. Andrews?
Find the ideal trifecta of quality, affordability and comfort at a 3-star hotel in St. Andrews with Expedia's filters. Enter your dates of travel and then adjust your search according to the amount you wish to pay per night.
  • Search for the lowest price per night right now from CA $151
What is the difference between a 4-star and 3-star hotel in St. Andrews?
Book a stay at a 3-star hotel and you can look forward to comfortable and tidy rooms and amenities such as free WiFi, exercise equipment and tea and coffee facilities. These stays may also have a restaurant and bar. Elevate your St. Andrews break by choosing a 4-star hotel. With things like a wellness area, round-the-clock room service and luxury toiletries, you'll enjoy a higher level of comfort.