Check rooms and rates
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Get Prices

71 hotels in St Andrews

Filter by
Sort by
  • Sort by
  • Pricefrom low to highfrom high to low
  • Popularityfrom low to highfrom high to low
  • Guest ratingfrom low to highfrom high to low
Crail Road, St Andrews, United Kingdom, KY16 8PNView on map
4.7 km from City Centre800 m from St Andrews Bay
Staying at this exquisite hotel, guests can enjoy breathtaking views of the North Sea and St Andrews Bay.
  • The hotel has
    • On-site car park
    +1
8.6
Great350 reviews
Price fromC$ 428per nightSelect
Not available
Old Station Road, St Andrews, United Kingdom, KY16 9SPView on map
1000 m from City Centre400 m from St Andrews - Jubilee Course
Guests can take advantage of an indoor swimming pool and a sundeck, a pool area and a golf course, while staying in the exclusive property, set in a prestigious area.
  • The hotel has
    • On-site car park
    +1
8.4
Great152 reviews
Price fromC$ 432per nightSelect
Not available
Pilmour Links, St Andrews, United Kingdom, KY16 9JQ
Boasting magnificent views of St Andrews Bay, the hotel is housed in a Victorian-style building.
7.8
Very good226 reviews
Price fromC$ 485per nightSelect
Not available
Letham, St Andrews, United Kingdom, KY15 7RU
19.4 km from City Centre
Located 5 km away from the city center, this hotel features 21 rooms and a swimming pool.
Select
Not available
Cupar Road, St Andrews, United Kingdom
6.7 km from City Centre
Offering an indoor swimming pool and views of the garden, this accommodation in Leuchars is located not far from a bus stop.
Price fromC$ 381per nightSelect
Not available
Lathones, St Andrews, United Kingdom, KY9 1JE
8.4 km from City Centre
Each guest will enjoy finest meals of European cuisine at the hotel's award-winning restaurant.
7.4
Very good80 reviews
Price fromC$ 167per nightSelect
Not available
Strathkinness Low Road, St Andrews, United Kingdom, K169TX
2.6 km from City Centre2.3 km from St Andrews - Jubilee Course
This tranquil hotel provides an easy access to St Andrews Castle and welcomes its guests to use a night club, a sun terrace and a library or to enjoy the contemporary meals in the on-site garden restaurant.
9.0
Perfect77 reviews
Price fromC$ 521per nightSelect
Not available
129 North Street, St Andrews, United Kingdom, KY19 9AG
400 m from City Centre400 m from St Andrews University
This central hotel with garden views lies close to the sights of St Andrews including St Andrews Botanic Garden.
7.4
Very good4 reviews
Price fromC$ 186per nightSelect
Not available
56 North Street, St Andrews, United Kingdom, KY16 9AH
500 m from City Centre100 m from St Andrews - New Course
Occupying its unique location, it affords stunning views across the street.
7.6
Very good168 reviews
Price fromC$ 215per nightSelect
Not available
2 Playfair Terrace, North Street, St Andrews, United Kingdom, KY16 9HX
400 m from City Centre400 m from St Andrews - Jubilee Course
Set within easy reach of St. Andrew's, the venue features a family restaurant serving meals of Georgian cuisine.
8.2
Great10 reviews
Price fromC$ 250per nightSelect
Not available
76 The Scores, St Andrews, United Kingdom, KY16 9BB
500 m from City Centre400 m from St Andrews - Jubilee Course
Housed in a building with a royal-style architecture, this 5-storey hotel is not far away from St. Andrew's.
8.8
Great10 reviews
Price fromC$ 355per nightSelect
Not available
Leuchars, St Andrews, United Kingdom, KY16 ODU
9.0 km from City Centre
Near the hotel, there is a coach station and guests can easily reach Tentsmuir National Nature Reserve which is not far away.
Select
Not available
Buchanan Gardens, St Andrews, United Kingdom
1.4 km from City Centre1.2 km from St Andrews - Jubilee Course
This 5-bedroom apartment is set in the green area of St Andrews with a quick access to British Golf Museum.
Price fromC$ 277per nightSelect
Not available
23 St Mary St St Andrews Ky16 8Az United Kingdom St. Andrews, St Andrews, United Kingdom, KY16 8AZ
1.0 km from City Centre700 m from St Andrews Cathedral
There are rooms facing the city and the hotel is set close to St Andrews Baptist church.
7.0
Very good7 reviews
Price fromC$ 162per nightSelect
Not available
North Haugh, St Andrews, United Kingdom, KY16 9XW
900 m from City Centre400 m from St Andrews - Jubilee Course
Adjacent to Sproson Contemporary Art Gallery, and close to University of St Andrews, this eco-friendly hotel features 490 en-suite rooms.
7.4
Very good2 reviews
Price fromC$ 136per nightSelect
Not available
40 The Scores, St Andrews, United Kingdom, KY16 9AS
500 m from City Centre500 m from St Andrews University
The chic-style building of the hotel boasts 37 rooms close to St Andrews Bay.
8.4
Great120 reviews
Price fromC$ 539per nightSelect
Not available
Inchape House, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Set just outside St Andrews Cathedral, the hostel offers an excellent accommodation within 10 minutes' walk of the city center.
5.4
Guest rating1 review
Price fromC$ 22per nightSelect
Not available
4 Dempster Terrace, St Andrews, United Kingdom, KY16 9QQ
400 m from City Centre400 m from St. Andrew's - The Old Course
Located near The Swilcan Bridge, this budget hotel features a vegetarian breakfast.
Price fromC$ 175per nightSelect
Not available
Stravithie Bridge, St Andrews, United Kingdom, KY16 8LR
4.8 km from City Centre1.9 km from St Andrews Bay
Located a few steps from St Andrews Harbour Trust, the hotel features 8 rooms with views over the garden.
Price fromC$ 264per nightSelect
Not available
1 Golf Place, St Andrews, United Kingdom
500 m from City Centre400 m from St Andrews - Jubilee Course
Offering convenient proximity to British Golf Museum, the hotel is also close to St Andrews Cathedral.
7.4
Very good12 reviews
Price fromC$ 304per nightSelect
Not available
170 South Street, St Andrews, United Kingdom, KY16 9EG
100 m from City Centre500 m from St. Andrew's - The Old Course
While staying in the hotel you are invited to discover St Andrews Harbour Trust set nearby, or walk for only 10 minutes to enjoy St Andrews Cathedral.
Price fromC$ 483per nightSelect
Not available
25 Nelson Street, St Andrews, United Kingdom
500 m from City Centre700 m from St. Andrew's - The Old Course
Adjacent to St. Andrew's, and close to Craigtoun Country Park, this luxury hotel features 3 en-suite rooms.
Price fromC$ 276per nightSelect
Not available
Scooniehill Farmhouse St Andrews Fife, St Andrews, United Kingdom, KY16 8NN
2.4 km from City Centre2.4 km from City Center
Set next to a train station, and 40 minutes' drive to Club Bar, this accommodation comes with cots, babysitting and video games for guests with children.
9.2
Perfect1 review
Price fromC$ 191per nightSelect
Not available
Abbotsford Crescent, St Andrews, United Kingdom, KY16 9HT
400 m from City Centre400 m from St Andrews - Jubilee Course
In the vicinity of this budget hotel there is St Andrews Harbour Trust and guests can also discover the busy area.
8.8
Great1 review
Price fromC$ 121per nightSelect
Not available
21 Murray Park, St Andrews, United Kingdom, KY16 9AW
400 m from City Centre400 m from St Andrews University
Set in St Andrews, this 8-room property is an ideal base for visits to St Andrews University.
Price fromC$ 218per nightSelect
Not available
5 Murray Place, St Andrews, United Kingdom, KY16 9AP
400 m from City Centre400 m from St Andrews University
The 7-room accommodation is 1200 meters from St Andrews Harbour Trust, and Leuchars airport is about 10 km away.
Price fromC$ 193per nightSelect
Not available
Edenside, St Andrews, United Kingdom, Ky169sq
Featuring historical architecture, the venue provides 8 rooms and offers easy access to University of St Andrews Observatory.
Price fromC$ 123per nightSelect
Not available
5 Kinburn Place, St Andrews, United Kingdom, KY16 9DT
400 m from City Centre500 m from St Andrews - Jubilee Course
Featuring a free car park and a golf course, this property is situated a short distance from St. Andrew's.
Price fromC$ 277per nightSelect
Not available
8A Golf Place, St Andrews, United Kingdom, KY16 9JA
500 m from City Centre400 m from St Andrews - Jubilee Course
The 8-room accommodation is 1400 meters from St Andrews Harbour Trust, and Leuchars airport is about 10 km away.
Price fromC$ 166per nightSelect
Not available
5 Main Street, St Andrews, United Kingdom, 00000
Near the hotel, there is a bus stop and guests can easily reach Crail Museum and Heritage Centre which is not far away.
8.6
Great32 reviews
Price fromC$ 240per nightSelect
Not available
2 Cauldside Farm Steading, Strathkinness High Road, St Andrews, Gb, St Andrews, United Kingdom
3.3 km from City Centre2.3 km from St Andrews - Strathtyrum Course
This luxury hotel with garden views lies close to the sights of St Andrews including St Andrews.
Select
Not available
12 Grange Road, St Andrews, United Kingdom
1.2 km from City Centre1000 m from St Andrews Cathedral
Set near Boarhills Church, this luxury venue is 20 minutes' walk of the city center.
Price fromC$ 250per nightSelect
Not available
High Road, St Andrews, United Kingdom, KY16 9SL
6.6 km from City Centre
Overlooking the garden, this luxury hotel welcomes guests with a daily continental buffet breakfast.
Price fromC$ 225per nightSelect
Not available
129 North Street, St Andrews, United Kingdom, KY16 9AG
400 m from City Centre400 m from St Andrews University
This contemporary accommodation with an own patio is located in St Andrews just off British Golf Museum.
Price fromC$ 175per nightSelect
Not available
5 Pilmour Place, St Andrews, United Kingdom, KY16 9HZ
500 m from City Centre400 m from St Andrews - Jubilee Course
Guests of this bright apartment can benefit from quick access to St Andrews Bay and enjoy a leisure centre, a shared lounge and a golf course provided on site.
9.0
Perfect5 reviews
Price fromC$ 320per nightSelect
Not available
Kingsbarns, St Andrews, United Kingdom, KY16 8QF
8.6 km from City Centre
Situated 9 km from St Andrews University, this venue features a tennis court and a garden.
Price fromC$ 176per nightSelect
Not available
5 St Leonards Rd, St Andrews, United Kingdom, KY16 9DY
900 m from City Centre700 m from St Andrews - Jubilee Course
Placed 1 km from the city centre, the venue includes a tennis court and a golf course available to all guests.
Price fromC$ 366per nightSelect
Not available
Tayport Road, St Michaels, St Andrews, United Kingdom, KY16 0DU
9.4 km from City Centre
Set next to a train station, and 20 minutes' drive to Broughty Castle, this accommodation comes with cots, a buffet and board games for guests with children.
Price fromC$ 183per nightSelect
Not available
Denhead, St Andrews, United Kingdom, KY16 8PA
5.2 km from City Centre
Situated 6 km from the centre of the city, the venue features cots and board games for families with kids.
Price fromC$ 238per nightSelect
Not available
138 North Street, St Andrews, United Kingdom, KY16 9AF
300 m from City Centre300 m from St Andrews University
Featuring a kitchen and a terrace, the property is a 15-minute drive from Leuchars airport.
Price fromC$ 358per nightSelect
Not available
The Doocot Mount Melville, St Andrews, United Kingdom, KY16 8NT
3.2 km from City Centre
Located in the quiet area of St Andrews, the villa comprises 3 bedrooms and a kitchen for guests' convenience.
Price fromC$ 294per nightSelect
Not available
St Andrews Fife Ky16 Uk, St Andrews, United Kingdom, KY16
400 m from City Centre700 m from St. Andrew's - The Old Course
This is a 3-bedroom villa, set in proximity to Craigtoun Country Park.
Price fromC$ 167per nightSelect
Not available
North Street, St Andrews, United Kingdom, KY16 9AQ
400 m from City Centre400 m from St Andrews University
Select
Not available
The Annexe At 4 West Acres, St Andrews, United Kingdom, KY16 9UD
1.8 km from City Centre1.4 km from St Andrews - Jubilee Course
Offering a kitchen with a microwave, an electric kettle and a washing machine, the venue is located 20 minutes' walking distance from the center of St Andrews.
9.2
Perfect1 review
Price fromC$ 222per nightSelect
Not available
, St Andrews, United Kingdom, KY16 8DE
1000 m from City Centre1000 m from St Andrews - Eden Course
This is a 1-bedroom villa, set in proximity to Whyte-Melville Memorial Fountain.
Price fromC$ 106per nightSelect
Not available
St Andrews Fife Ky16 Uk, St Andrews, United Kingdom, KY16
2.2 km from City Centre1.9 km from St Andrews - Jubilee Course
Set 2.6 km from St Andrews University, this property features 3 bedrooms and a garden with a shower.
Price fromC$ 230per nightSelect
Not available
David Russell Apartments Buchanan Gardens, St Andrews, United Kingdom, KY16 9LY
1.7 km from City Centre1.3 km from St Andrews - Jubilee Course
Within easy reach of Whyte-Melville Memorial Fountain, this hotel comprises 50 rooms with private bathrooms.
Price fromC$ 127per nightSelect
Not available
16 Chambers Place, St Andrews, United Kingdom, KY16 8RQ
2.3 km from City Centre2.0 km from St Andrews - Jubilee Course
This 4-bedroom apartment can accommodate up to 8 people, within a 30-minute walk from St Andrews.
Select
Not available
Dauphin Hill, Abbey Walk, , St Andrews, United Kingdom, KY16 9LB
800 m from City Centre400 m from St Andrews - Eden Course
This is a 4-bedroom villa, set in proximity to Craigtoun Country Park.
Price fromC$ 526per nightSelect
Not available
East Sands, St Andrews, United Kingdom, KY16 8TU
1.4 km from City Centre1.1 km from St Andrews Cathedral
Within easy reach of Holy Trinity Church (Town Kirk), this hotel comprises 41 rooms with private bathrooms.
Price fromC$ 69per nightSelect
Not available
14 The Steading, East Sands, Fife, St Andrews, United Kingdom
1.3 km from City Centre1000 m from St Andrews Cathedral
The cheap hotel is a good starting point to St Andrews' sights including Whyte-Melville Memorial Fountain and St Andrews Harbour Trust.
Price fromC$ 183per nightSelect
Not available
Old Station Road, St Andrews, United Kingdom, KY16 9SP
1000 m from City Centre300 m from St Andrews - Jubilee Course
The prestigious hotel is a good starting point to St Andrews's sights including St Andrews Cathedral and The Scores.
Price fromC$ 629per nightSelect
Not available
48 South Street, St Andrews, United Kingdom, KY16 9JT
500 m from City Centre100 m from St. Andrew's - The Old Course
Select
Not available
37 Kinnessburn Road, St Andrews, United Kingdom, KY16 8AD
300 m from City Centre600 m from St. Andrew's - The Old Course
Select
Not available
Inchcape House St Mary'S Place, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Select
Not available
20 Kinnessburn Road St.Andrews, St Andrews, United Kingdom, KY16 8JA
400 m from City Centre600 m from St. Andrew's - The Old Course
Select
Not available
26 Kinnessburn Road Apartment 9, St Andrews, United Kingdom, KY16 8TW
400 m from City Centre600 m from St. Andrew's - The Old Course
Price fromC$ 446per nightSelect
Not available
86D Market Street, St Andrews, United Kingdom, KY16 9PA
300 m from City Centre200 m from St. Andrew's - The Old Course
Select
Not available
22 St. Nicholas Street, , St Andrews, United Kingdom, KY16 8BQ
900 m from City Centre700 m from St Andrews - Eden Course
Select
Not available
, St Andrews, United Kingdom, KY16 8SU
9.8 km from City Centre
Crail Harbour is 5 km from this villa that offers 2 bedrooms along with a kitchen.
Price fromC$ 595per nightSelect
Not available
29 Kinnessburn Road, St Andrews, United Kingdom, KY16 8AG
400 m from City Centre600 m from St. Andrew's - The Old Course
Price fromC$ 327per nightSelect
Not available
Langlands House, St Andrews, United Kingdom, KY16 8BN
600 m from City Centre500 m from St. Andrew's - The Old Course
Featuring a sunny patio, the apartment for 6 guests offers accommodation within 3.5 km of Torrance Course.
Price fromC$ 302per nightSelect
Not available
16B Greyfriars Garden, St Andrews, United Kingdom, KY16 9HG
300 m from City Centre400 m from St Andrews University
Select
Not available
55 Scooniehill Road, St Andrews, United Kingdom, KY16 8HZ
1.2 km from City Centre1.4 km from St. Andrew's - The Old Course
Featuring a sunny patio with garden views, the apartment is placed next to Blackfriars Chapel.
Select
Not available
Cambo House, St Andrews, United Kingdom
10.9 km from City Centre
Set near Kingsbarns Golf Links, this apartment includes a kitchen and a terrace that opens out onto the garden.
Select
Not available
, St Andrews, United Kingdom, KY16 9PW
600 m from City Centre100 m from St Andrews Cathedral
This 3-bedroom apartment can accommodate up to 6 people, within a 15-minute walk from The Swilcan Bridge.
Price fromC$ 520per nightSelect
Not available
14 Dempster Court, St Andrews, United Kingdom, KY16 9EU
400 m from City Centre500 m from St. Andrew's - The Old Course
Price fromC$ 304per nightSelect
Not available
The Kate Kennedy Apartment 11 Kate, St Andrews, United Kingdom, KY16 8YA
500 m from City Centre800 m from St. Andrew's - The Old Course
Set 10 km from Kingsbarns Parish Church, this 2-bedroom property boasts a private pool.
Price fromC$ 419per nightSelect
Not available
Scooniehill Farmhouse, St Andrews, Fife, St Andrews, United Kingdom, KY16 8NN
2.4 km from City Centre2.4 km from City Center
Select
Not available
Balone Steading, St Andrews, United Kingdom, KY16 8NS
2.7 km from City Centre
Set in St Andrews, this 6-room property is an ideal base for visits to St Andrews - Jubilee Course.
Select
Not available
5 St Marys Pl St Andrews Fife Ky16 9Uy Uk, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Set in St Andrews, this 6-room property is an ideal base for visits to St Andrews Harbour Trust.
Select
Not available

Filtering results

Please wait...

71 hotels found

Your booking experience in St Andrews

With a wide choice of, user-friendly search tools and descriptive hotel profiles, you'll find St Andrews hotel deals in a wink. Ibooked.ca allows you to limit your search in Scotland by price range and accommodation types. Booking a hotel in Scotland is a piece of cake with us and you will definitely be satisfied!

Budget hotels in St Andrews

Scooniehill Farm House B&B is an affordable choice that offers a golf course, hiking and horse riding. For budget travelers, look no further than St Andrews Tourist Hostel, set 200 meters away from the city center. If you're an avid adventurer, consider booking a hotel such as Mcintosh Hall Campus Accommodation near Holy Trinity Church .

Convenience of staying in the city centre

Sport enthusiasts, who would like to try golf and fisheries, should think over staying at Albany Hotel with room rates from 220C$. An alternative in the heart of the city might be Old Course Hotel, which offers a golf course, a Jacuzzi and a solarium.

Consider Greyfriars Inn, a 3-star hotel within 5 minutes' walking distance of Holy Trinity Church .

Luxury and boutique accommodation

Fairmont St Andrews is a 5-star deluxe choice just 4.6 km from University of St Andrews. Greyfriars Inn is a charming choice that is only a 5-minute walk to the center and offers rates from 231C$.

Apartments, B&Bs and others

Best Western Scores Hotel is a 3-star hotel next to St Andrews Harbour Trust and it has family options, as well as facilities a golf course and a Jacuzzi. Agnes Blackadder Hall is a popular resort with a free car park and a free private car park for an unforgettable stay.

+ Read more - Less