Star Rating
Hotel Name
Price Range (USD)to
Amenities

St. Andrews Scottland Accommodations

Find hotels & motels in St. Andrews using the list below. Search for the cheapest discounted hotel and motel rates in or near St. Andrews, Scottland for your corporate or personal leisure travel. We list the best St. Andrews hotel rooms. Review the St. Andrews hotel list below to find the perfect lodging. We also have a map of the St. Andrews hotels.

The St. Andrews center is approximately the area of City Centre St. Andrews and 8 miles southeast of Broughty Castle and Museum.

St. Andrews Hotels/Motels & Accommodations

Greyfriars Hotel : 129 North St. Fife 129 North St. Fife, St Andrews, KY16 9AG United Kingdom ~0.19 miles northwest of St. Andrews
  • 3 star hotel
  • 20 rooms in property
Hotel Du Vin & Bistro St. Andrews 40 The Scores St. Andrews, St Andrews, KY169AS United Kingdom ~0.27 miles northwest of St. Andrews
  • 4 star hotel
  • Check-in time: 14:00
From$160
Very Good 4.5 /5Hotel Reviews CallBookMore Details
Macdonald Rusacks Hotel : Pilmour Links
+1-800-881-1523
Pilmour Links, Edinburgh, KY16 9JQ United Kingdom ~0.38 miles northwest of St. Andrews
  • High-end hotel
  • Hotel has 4 floors
From$160
Very Good 4.0 /5Guest Reviews CallBookMore Details
Old Course Hotel Golf Resort & Spa Old Station Rd., St Andrews, KY169SP United Kingdom ~0.57 miles west of St. Andrews
  • Luxury 5 star Resort property
  • 4 floors in hotel
  • Good restaurant service
  • Professional service
From$269
Very Good 4.5 /5Hotel Reviews CallBookMore Details
Rufflets St. Andrews - Dundee Strathkinness Low Rd. 1 St. Andrews, Dundee, KY16 9TX United Kingdom ~1.73 miles west of St. Andrews
  • Midscale property
  • Shuttle to airport available
Rufflets Country House Hotel
+1-866-429-5787
Strathkinness Low Rd., St Andrews, K169TX United Kingdom ~1.73 miles west of St. Andrews
  • 4-star hotel
  • Check in: 2.00pm
  • Nice rooms
  • Most guests thought the service was very professional
From$75
Very Good 4.5 /5Reviews CallBookMore Details
Fairmont St. Andrews Fife, St Andrews, KY168PN United Kingdom ~2.77 miles east of St. Andrews
  • Luxury Five Star Resort property
  • Access to gym on-site
  • Not very clean
  • Treatments over priced
From$164
Very Good 4.5 /5Recent Reviews CallBookMore Details
Apex City Quay Hotel & Spa
+1-888-690-5247
1 West Victoria Dock Rd., Dundee, DD13JP United Kingdom ~10.53 miles northwest of St. Andrews
  • 4 star hotel
  • Free Wi-Fi
  • About half of guests thought the shower was ok
From$125
Very Good 4.5 /5Reviews CallBookMore Details
Malmaison Dundee - Dundee 44 Whitehall Crescent Dundee, Dundee, DD1 4AY United Kingdom ~10.58 miles northwest of St. Andrews
  • Four-star hotel
  • Check in time: 15:00
From$160
Very Good 4.0 /5Recent Reviews CallBookMore Details
Holiday Inn Express Dundee : 41 Dock St.
+1-800-881-1523
41 Dock St., Dundee, DD13DR United Kingdom ~10.64 miles northwest of St. Andrews
  • Three Star Downtown hotel
  • 95 rooms in hotel
Old Manor Hotel 55 Leven Rd., Leven, KY86AJ United Kingdom ~10.78 miles southwest of St. Andrews
  • Three Star Rural hotel
  • 5 suites in hotel
Westport Luxury Serviced Apartments - Dundee
+1-866-221-8581
138 West Marketgait, Dundee, DD11NJ United Kingdom ~10.81 miles northwest of St. Andrews
  • 4 star hotel
  • 4 floors in property
  • Friendly service
  • Most guests said rooms were clean
Hampton by Hilton Dundee - Dundee 1 Argyllgait, Dundee, DD11PZ United Kingdom ~10.85 miles northwest of St. Andrews
  • Midscale property
  • Check in time: 15:00
From$92
Very Good 4.5 /5Reviews CallBookMore Details
Travelodge Dundee Central : 152 158 West Marketgait Dundee 152 158 West Marketgait Dundee, Dundee, DD1 1NJ United Kingdom ~10.89 miles northwest of St. Andrews
  • 2-star property
  • Check-in time: 15:00
Linksview Guest House Carnoustie Links Parade 16, Carnoustie, DD7 7JF United Kingdom ~11.31 miles north of St. Andrews
  • Three Star hotel
  • Check-in: 15:00
Carnoustie Golf Hotel & Spa in Carnoustie Links Parade, Carnoustie, DD77JE United Kingdom ~11.44 miles northeast of St. Andrews
  • High end Golf Course hotel
  • 10 suites in property
From$125
Very Good 4.0 /5Hotel Reviews CallBookMore Details
Best Western Invercarse Hotel - Dundee 371 Perth Rd., Dundee, DD21PG United Kingdom ~11.92 miles northwest of St. Andrews
  • Affordable Airport hotel
  • Hotel has 68 rooms
Travelodge Dundee Stramore Ave 296a Strathmore Ave., Dundee, DD3 6SH United Kingdom ~11.92 miles northwest of St. Andrews
  • Two star property
  • Check in time: 15:00
Doubletree by Hilton Dundee Kingsway West, Dundee, DD25JT United Kingdom ~13.20 miles northwest of St. Andrews
  • 4 star Suburban property
  • Hotel has 5 meeting rooms
  • Most guests found problems with the furniture
  • For only 63%, the noise level was all right
Travelodge Dundee Kingsway - Dundee A90 Kingsway, Dundee, DD2 4TD United Kingdom ~13.22 miles northwest of St. Andrews
  • 3 star hotel
  • Check-in time: 15:00
The Lomond Hills Hotel High St., Freuchiecupar, KY15 7EY United Kingdom ~15.28 miles west of St. Andrews
  • 3 star hotel
  • 24 sleeping rooms in hotel
Balbirnie House
+1-888-690-5247
Balbirnie Park Markinch, Glenrothes, KY76NE United Kingdom ~16.14 miles southwest of St. Andrews
  • High end Rural hotel
  • 34 rooms in property
  • GREAT character
  • Popular among couples
From$102
Very Good 4.5 /5Reviews CallBookMore Details
Travelodge Glenrothes Bank Head Park, Edinburgh, KY7 6GH United Kingdom ~17.22 miles southwest of St. Andrews
  • Economy property
Holiday Inn Express Glenrothes : Leslie Roundabout Leslie Rd.
+1-800-881-1523
Leslie Roundabout Leslie Rd., Glenrothes, KY63EP United Kingdom ~17.75 miles southwest of St. Andrews
  • Three Star Downtown property
  • 49 rooms in hotel
Macdonald Marine Hotel & Spa : Cromwell Rd. Cromwell Rd., North Berwick, EH394LZ United Kingdom ~19.48 miles south of St. Andrews
  • Four star property
  • Hotel has 3 floors
From$125
Very Good 4.0 /5Review Score CallBookMore Details
Next 25 St. Andrews Hotels >  [1 - 25 of 50]    
Next: See My St. Andrews Hotels with Pricing
Back to Top