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
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! 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
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
Great351 reviews
Price fromC$ 453per 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.
  • The hotel has
    • Off-site car park
    +1
7.8
Very good227 reviews
Price fromC$ 452per nightSelect
Not available
Old Station Road, St Andrews, United Kingdom, KY16 9SP
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.
8.4
Great153 reviews
Price fromC$ 522per nightSelect
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.
10.0
Perfect1 review
Price fromC$ 376per 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
Perfect83 reviews
Price fromC$ 511per 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.6
Very good5 reviews
Price fromC$ 208per 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 good169 reviews
Price fromC$ 215per 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 good81 reviews
Price fromC$ 170per 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
Great11 reviews
Price fromC$ 223per 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.6
Great13 reviews
Price fromC$ 351per 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$ 274per 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.
6.8
Nice8 reviews
Price fromC$ 159per nightSelect
Not available
North Haugh, St Andrews, United Kingdom, KY16 9XW
900 m from City Centre500 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.2
Very good3 reviews
Price fromC$ 134per 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$ 174per 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
Great121 reviews
Price fromC$ 360per 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$ 21per 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$ 162per 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$ 266per 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$ 185per 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$ 235per nightSelect
Not available
1 Golf Place, St Andrews, United Kingdom
500 m from City Centre300 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 good13 reviews
Price fromC$ 214per 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$ 121per 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$ 477per 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$ 272per 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$ 274per 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$ 276per 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$ 120per 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
Great33 reviews
Price fromC$ 223per 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$ 247per 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$ 227per 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$ 173per 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$ 340per 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$ 174per 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$ 361per 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$ 252per 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
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$ 224per nightSelect
Not available
Cambo Estate, St Andrews, United Kingdom, KY16 8QD
10.9 km from City Centre
Located within a short walking distance of Darnley's Gin Distillery, in a busy area of Kingsbarns, the venue offers a sun terrace, a basketball court and a tennis court.
8.2
Great2 reviews
Price fromC$ 234per nightSelect
Not available
North Street, St Andrews, United Kingdom, KY16 9AQ
400 m from City Centre400 m from St Andrews University
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
This is a 3-bedroom villa, set in proximity to Craigtoun Country Park.
Price fromC$ 165per 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$ 113per 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$ 227per 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$ 355per 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
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 Holy Trinity Church (Town Kirk), this hotel comprises 41 rooms with private bathrooms.
Price fromC$ 66per 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$ 781per 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$ 300per 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$ 181per 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$ 413per nightSelect
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
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$ 519per 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$ 297per nightSelect
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$ 590per 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 212C$ per night, and a 4-star hotel room is 323C$ per night. If you're looking for something really special, a 5-star hotel can be found for 455C$ per night based on iBooked.ca prices.
What are the most popular hotels near St Andrews Harbour Trust in St Andrews?
Hotel Du Vin & Bistro St. Andrews is the best hotel located only 15 minutes' on foot from St Andrews Harbour Trust.
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 Grampian Hotel and Best Western Invercarse Hotel.

Where to stay in St Andrews?

Best cheap 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 hotels 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 in St Andrews

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$.

Explore and find your best 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.

Show moreLess