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
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

57 hotels in St Andrews

Search the best hotels and places to stay in St Andrews

View map
Ready to start your journey into St Andrews? Hotelmix.co.uk allows you to shorten your search in Scotland by amenities and hotel brands. We have family hotels, apartments and B&Bs with a huge list of services and amenities together with other amazing accommodation options which grant you an extensive base for exploring.Hide
Show more
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.6 km from City Centre700 m from St Andrews Bay
The hotel is nestled in a prestigious area, close to Holy Trinity Church and features a health club and a spa centre.
  • The hotel has
    • On-site car park
    +1
8.6
Great351 reviews
Price from£ 259per 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
While onsite there is an indoor pool, the hotel offers spectacular location right in the heart of St Andrews.
  • The hotel has
    • On-site car park
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.4
Great153 reviews
Price from£ 294per nightSelect
Not available
40 The Scores, St Andrews, United Kingdom, KY16 9AS
500 m from City Centre500 m from St Andrews University
Featuring chic architecture, the venue provides 37 rooms and offers easy access to St Andrews Bay.
8.4
Great120 reviews
Price from£ 210per nightSelect
Not available
Pilmour Links, St Andrews, United Kingdom, KY16 9JQ
This hotel serves an Italian menu and features hiking, lawn tennis and cycling onsite, boasting an enviable location near St Andrews Bay.
7.8
Very good226 reviews
Price from£ 260per nightSelect
Not available
Strathkinness Low Road, St Andrews, United Kingdom, K169TX
2.6 km from City Centre2.3 km from St Andrews - Jubilee Course
Featuring a swimming pool and views of the garden, the property offers guests to enjoy contemporary meals and take advantage of its location in St Andrews.
9.0
Perfect82 reviews
Price from£ 292per nightSelect
Not available
76 The Scores, St Andrews, United Kingdom, KY16 9BB
500 m from City Centre400 m from St Andrews - Jubilee Course
Situated next to St. Andrew's in St Andrews, this hotel features a private pool and offers guests to admire a superb view.
8.8
Great13 reviews
Price from£ 194per nightSelect
Not available
56 North Street, St Andrews, United Kingdom, KY16 9AH
500 m from City Centre100 m from St Andrews - New Course
This Georgian-style hotel is set at a short distance to University of St Andrews.
7.6
Very good168 reviews
Price from£ 123per nightSelect
Not available
Lathones, St Andrews, United Kingdom, KY9 1JE
8.4 km from City Centre
The hotel offers 21 rooms with the city views, an award-winning restaurant, and a terrace bar.
7.4
Very good80 reviews
Price from£ 89per 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 a few minutes' walk away from St. Andrew's, the hotel boasts Georgian architecture and 36 rooms with traditional decor.
8.2
Great10 reviews
Price from£ 128per nightSelect
Not available
129 North Street, St Andrews, United Kingdom, KY19 9AG
400 m from City Centre400 m from St Andrews University
The hotel offers easy access to St Andrews Botanic Garden, boasting 20 rooms in the centre of St Andrews.
7.4
Very good4 reviews
Price from£ 119per nightSelect
Not available
Cupar Road, St Andrews, United Kingdom
6.7 km from City Centre
Situated 3 km from the centre of Leuchars, the apartment with a view over the river offers a sun terrace.
Price from£ 215per 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 from£ 128per nightSelect
Not available
North Haugh, St Andrews, United Kingdom, KY16 9XW
900 m from City Centre500 m from St Andrews - Jubilee Course
This ancient-style hotel is set at a short distance to St Andrews Museum.
7.4
Very good2 reviews
Price from£ 77per nightSelect
Not available
1 Golf Place, St Andrews, United Kingdom
500 m from City Centre300 m from St Andrews - Jubilee Course
Featuring royal architecture, the venue provides 6 rooms and offers easy access to St Andrews Cathedral.
7.4
Very good12 reviews
Price from£ 122per nightSelect
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 St. Andrew's.
Price from£ 156per nightSelect
Not available
Inchape House, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Housed in a Georgian-style building, the hostel features 6 rooms with private bathrooms.
5.4
Guest rating1 review
Price from£ 12per nightSelect
Not available
5 Pilmour Place, St Andrews, United Kingdom, KY16 9HZ
500 m from City Centre400 m from St Andrews - Jubilee Course
Situated in proximity to St Andrews Preservation Trust Museum, this contemporary property includes a leisure centre, a shared lounge and a golf course.
9.0
Perfect5 reviews
Price from£ 194per 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 Boarhills Church.
7.0
Very good7 reviews
Price from£ 91per 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
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 St Andrews Museum, this accommodation comes with cots, meals and board games for guests with children.
Price from£ 105per nightSelect
Not available
Kingsbarns, St Andrews, United Kingdom, KY16 8QF
8.6 km from City Centre
Located 2 km from the centre of Kingsbarns, the venue has a play area and a game room for families with kids.
Price from£ 99per 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 from£ 140per nightSelect
Not available
5 Kinburn Place, St Andrews, United Kingdom, KY16 9DT
400 m from City Centre500 m from St Andrews - Jubilee Course
Featuring complimentary parking and a golf course, this property is situated a short distance from St. Andrew's.
Price from£ 156per nightSelect
Not available
21 Murray Park, St Andrews, United Kingdom, KY16 9AW
400 m from City Centre400 m from St Andrews University
Featuring a terrace, this property is situated a short distance from St Andrews University and about a 10-minute walk from the center of St Andrews.
Price from£ 113per nightSelect
Not available
8A Golf Place, St Andrews, United Kingdom, KY16 9JA
500 m from City Centre400 m from St Andrews - Jubilee Course
Set in St Andrews, this 8-room property is an ideal base for visits to University of St Andrews.
Price from£ 158per nightSelect
Not available
25 Nelson Street, St Andrews, United Kingdom
500 m from City Centre700 m from St. Andrew's - The Old Course
The luxury hotel is a good starting point to St Andrews' sights including Craigtoun Country Park and St. Andrew's.
Price from£ 156per nightSelect
Not available
129 North Street, St Andrews, United Kingdom, KY16 9AG
400 m from City Centre400 m from St Andrews University
Offering a fully-fitted kitchen with a microwave, a dishwasher and a kettle, the venue is located 10 minutes' walking distance from the center of St Andrews.
Price from£ 99per 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 from£ 109per nightSelect
Not available
Stravithie Bridge, St Andrews, United Kingdom, KY16 8LR
4.8 km from City Centre1.9 km from St Andrews Bay
Just 1.8 km from Dunino Den, the hotel boasts a playroom and board games for children and includes 8 rooms.
Price from£ 152per 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 from£ 130per 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 from£ 273per nightSelect
Not available
Edenside, St Andrews, United Kingdom, Ky169sq
Featuring historical architecture, the venue provides 8 rooms and offers easy access to St Andrews.
Price from£ 69per 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 St Andrews Cathedral, this budget hotel features a full Irish breakfast.
Price from£ 93per nightSelect
Not available
East Sands St. Andrews, St Andrews, United Kingdom, KY16 8TU
1.4 km from City Centre1.1 km from St Andrews Cathedral
Within easy reach of St. Andrews Botanic Garden, this hotel comprises 41 rooms with private bathrooms.
Price from£ 38per nightSelect
Not available
Abbotsford Crescent, St Andrews, United Kingdom, KY16 9HT
400 m from City Centre400 m from St Andrews - Jubilee Course
Located a few steps from University of St Andrews Observatory, the hotel features 177 rooms with views over the garden.
8.8
Great1 review
Price from£ 68per 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 from£ 172per nightSelect
Not available
12 Grange Road, St Andrews, United Kingdom
1.2 km from City Centre1000 m from St Andrews Cathedral
This luxury hotel with sea views lies close to the sights of St Andrews including Eden Mill.
Price from£ 141per 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
There are rooms facing the garden and the hotel is set close to University of St Andrews.
Select
Not available
16 Chambers Place, St Andrews, United Kingdom, KY16 8RQ
2.3 km from City Centre2.0 km from St Andrews - Jubilee Course
Situated 3 km from the centre of St Andrews, the apartment with a view over the garden offers a patio.
Select
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
Offering a fully equipped kitchen complete with a dishwasher and a washing machine, this villa is located close to St Andrews Harbour Trust.
Price from£ 94per nightSelect
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
Situated 2 km from the centre of St Andrews, the apartment with a view over the garden offers a sun terrace.
9.2
Perfect1 review
Price from£ 128per nightSelect
Not available
138 North Street, St Andrews, United Kingdom, KY16 9AF
300 m from City Centre300 m from St Andrews University
This property near St Andrews Cathedral consists of 2 bedrooms, 2 bathrooms and a kitchen for up to 4 guests.
Price from£ 203per nightSelect
Not available
Denhead, St Andrews, United Kingdom, KY16 8PA
5.2 km from City Centre
This family-run villa offers accommodation with the garden, placed 6 km from St Andrews Cathedral.
Price from£ 144per nightSelect
Not available
5 St Leonards Rd, St Andrews, United Kingdom, KY16 9DY
900 m from City Centre700 m from St Andrews - Jubilee Course
Located just 1.6 km from St Andrews Cathedral, the property provides a tennis court and a golf course for the convenience of its guests.
Price from£ 206per nightSelect
Not available
Cambo Estate, St Andrews, United Kingdom, KY16 8QD
10.9 km from City Centre
Featuring a sun terrace, a tennis court and a golf course, this venue provides convenient access to Kingsbarns Golf Links and is within a 25-minute drive from Leuchars airport.
8.2
Great2 reviews
Price from£ 134per 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 St Andrews - New Course.
Price from£ 65per 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 from£ 130per 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
This is a 2-bedroom villa, set in proximity to St Andrews Harbour Trust.
Price from£ 236per nightSelect
Not available
North Street, St Andrews, United Kingdom, KY16 9AQ
400 m from City Centre400 m from St Andrews University
Select
Not available
14 The Steading, East Sands, Fife, St Andrews, United Kingdom
1.3 km from City Centre1000 m from St Andrews Cathedral
This cheap hotel with garden views lies close to the sights of St Andrews including St. Andrews Town Hall.
Price from£ 103per nightSelect
Not available
Old Station Road, St Andrews, United Kingdom, KY16 9SP
1000 m from City Centre300 m from St Andrews - Jubilee Course
Adjacent to St Andrews, and close to Blackfriars Chapel, this prestigious hotel features 144 designer rooms.
Price from£ 355per nightSelect
Not available
Cambo House, St Andrews, United Kingdom
10.9 km from City Centre
The property boasts views of the garden along with a kitchen and is set 4.3 km from Scotland's Secret Bunker.
Select
Not available
Dauphin Hill, Abbey Walk, , St Andrews, United Kingdom, KY16 9LB
800 m from City Centre400 m from St Andrews - Eden Course
Offering a kitchen equipped with a dishwasher and a washing machine, this villa is set near The Swilcan Bridge.
Price from£ 297per 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 patio, the apartment for 6 guests offers accommodation within 2.5 km of West Sands.
Price from£ 170per nightSelect
Not available
, St Andrews, United Kingdom, KY16 8SU
9.8 km from City Centre
This is a 2-bedroom villa, set in proximity to Constantine's Cave.
Price from£ 337per nightSelect
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
Stewarts Resort By Cameron, St Andrews, United Kingdom, KY16 8NP
6.0 km from City Centre
Select
Not available

Filtering results

Please wait...

57 hotels found

FAQs about hotels in St Andrews

We hope that the answers to these questions will help you plan your trip

How much does it cost to stay in the hotel in St Andrews?
Of course, hotel prices in St Andrews change depending on the season, but on average: a 3-star hotel room costs 125£ per night, and a 4-star hotel room is 190£ per night. If you're looking for something really special, a 5-star hotel can be found for 266£ per night based on HotelMix.co.uk prices.
What are the most popular hotels near East Sands in St Andrews?
Greyfriars is the best hotel located only 15 minutes' on foot from East Sands.
What are good hotels for a short-term stay on business in St Andrews?
Business travelers can be quite busy, but keen to see the atmosphere of St Andrews. On this, you might enjoy St. Nicholas Farmhouse B&B.
Which hotels are located near the airport in St Andrews?
Travelers who stayed in St Andrews near Dundee (DND) airport have left good reviews about West Park and Doubletree By Hilton Dundee.

Where to stay in St Andrews?

Best cheap hotels in St Andrews

A more budget-friendly alternative would be The New Inn, which is 3-star accommodation with room rates from 93£. St Andrews Tourist Hostel is a good, reasonably priced option situated 200 meters from the city center with a room rate from 13£. You will find Scooniehill Farm House B&B just a stone's throw from St. Andrew's.

Convenience of staying in hotels in the city centre

To avoid long rides to get to the city center, book The Golf Inn, an upscale choice with a golf course, a sunbathing terrace and a sun deck, situated 450 meters away. Alternatively, near the city center, you will find Agnes Blackadder Hall, which comes with a free private car park and complimentary parking.

Consider staying in a hotel near Holy Trinity Church, such as Ardgowan Hotel, which comes at 154£ per night.

Luxury and boutique accommodation in St Andrews

Fairmont St Andrews is a 5-star choice with chic rooms and close vicinity to golf courses and bars. For travelers who prefer design and intimate atmosphere, Hotel Du Vin, St Andrews, with a room rate from 217£, is a popular choice.

Explore and find your best apartments, B&Bs and others

We have great B&B accommodation options, such as Studio At West Acres with a room rate from 108£. The Annex West Acres Apartment is located a 20-minute walk from The Kelpie Maquettes and offers a family-friendly holiday apartment with a tennis court, a golf course and canoeing. Old Course Hotel ia an elegant resort hotel set less than a 15-minute walk from The Cottage Craft.

Show moreLess