Hotels in St. Andrews

Find the best deals on 286 hotels in St. Andrews, Scotland

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top St. Andrews hotels

Find the perfect St. Andrews, Scotland hotel for business or leisure


Things to do in St. Andrews

West Sands
St. Andrew's Cathedral
St. Andrew's Castle

What is the average price of a hotel near West Sands?

Below are the 12 user recommended hotels in the area of St. Andrews that is closest to West Sands. The average price near West Sands is $153/night, with prices varying based on several factors including time of year. Hotels near West Sands are typically 18% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near West Sands
Doune Guest House
Best value
Doune Guest House
9.0
$54
The Albany Hotel St Andrews
#1 Most popular
The Albany Hotel St Andrews
8.7
$75
Old Course Hotel
#2 Most popular
Old Course Hotel
9.3
$311
Rusacks Hotel
#3 Most popular
Rusacks Hotel
8.4
$279
Hotel du Vin & Bistro St. Andrews
#4 Most popular
Hotel du Vin & Bistro St. Andrews
8.7
$161
Ardgowan Hotel
#5 Most popular
Ardgowan Hotel
8.2
$164
Best Western Scores Hotel
Best Western Scores Hotel
8.2
$128
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.7
$76
Kinnettles Hotel And Spa
Kinnettles Hotel And Spa
9.2
$252
The Golf Inn
The Golf Inn
8.2
$101
Montague Guest House
Montague Guest House
9.1
$121
Five Pilmour Place
Five Pilmour Place
9.3
$105

What is the average price of a hotel near St. Andrew's Cathedral?

Below are the 12 user recommended hotels in the area of St. Andrews that is closest to St. Andrew's Cathedral. The average price near St. Andrew's Cathedral is $153/night, with prices varying based on several factors including time of year. Hotels near St. Andrew's Cathedral are typically 18% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near St. Andrew's Cathedral
Doune Guest House
Best value
Doune Guest House
9.0
$54
The Albany Hotel St Andrews
#1 Most popular
The Albany Hotel St Andrews
8.7
$75
Old Course Hotel
#2 Most popular
Old Course Hotel
9.3
$311
Rusacks Hotel
#3 Most popular
Rusacks Hotel
8.4
$279
Hotel du Vin & Bistro St. Andrews
#4 Most popular
Hotel du Vin & Bistro St. Andrews
8.7
$161
Ardgowan Hotel
#5 Most popular
Ardgowan Hotel
8.2
$164
Best Western Scores Hotel
Best Western Scores Hotel
8.2
$128
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.7
$76
Kinnettles Hotel And Spa
Kinnettles Hotel And Spa
9.2
$252
The Golf Inn
The Golf Inn
8.2
$101
Montague Guest House
Montague Guest House
9.1
$121
Five Pilmour Place
Five Pilmour Place
9.3
$105

What is the average price of a hotel near St. Andrew's Castle?

The average price for hotels near St. Andrew's Castle is $153 per night. Of those hotels, momondo users recommend the 12 hotels below for those looking to stay in the area. Since St. Andrew's Castle is more popular at some times of year than others, prices may vary depending on when you plan your trip. Hotels near St. Andrew's Castle are typically 18% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near St. Andrew's Castle
Doune Guest House
Best value
Doune Guest House
9.0
$54
The Albany Hotel St Andrews
#1 Most popular
The Albany Hotel St Andrews
8.7
$75
Old Course Hotel
#2 Most popular
Old Course Hotel
9.3
$311
Rusacks Hotel
#3 Most popular
Rusacks Hotel
8.4
$279
Hotel du Vin & Bistro St. Andrews
#4 Most popular
Hotel du Vin & Bistro St. Andrews
8.7
$161
Ardgowan Hotel
#5 Most popular
Ardgowan Hotel
8.2
$164
Best Western Scores Hotel
Best Western Scores Hotel
8.2
$128
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.7
$76
Kinnettles Hotel And Spa
Kinnettles Hotel And Spa
9.2
$252
The Golf Inn
The Golf Inn
8.2
$101
Montague Guest House
Montague Guest House
9.1
$121
Five Pilmour Place
Five Pilmour Place
9.3
$105

When to book a hotel in St. Andrews

Check out the information below to find the best deal on a St. Andrews hotel room
Low Season
December
High Season
July

cheapest month to stay

31%

expected price decrease

most expensive time to stay

32%

expected price increase

Price
$148 - $312
Highest day of week
Thursday
Cheapest day of week
Wednesday

av. price over the last two weeks

Average price (weeknight)

$239

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$266

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in St. Andrews is: 3 star, on the same day that your stay begins. 4-5 star, 45 days before.
3 star
$98 - $144
4-5 star
$198 - $223

How much does a hotel in St. Andrews, Scotland cost per night?

Use the information below to find quality St. Andrews hotel rooms for low prices
2 stars and below
Best Western Scores Hotel
#1 most popular
Best Western Scores Hotel
8.2
$128
Murray Library Hostel
#2 most popular
Murray Library Hostel
9.3
$54
St Andrews Tourist Hostel
Best value
St Andrews Tourist Hostel
9.2
$15
3 stars
The Old Station
#1 most popular
The Old Station
9.0
$147
Five Pilmour Place
#2 most popular
Five Pilmour Place
9.3
$105
Greyfriars Inn by Greene King Inns
Best value
Greyfriars Inn by Greene King Inns
8.7
$76
4 stars and above
Hotel du Vin & Bistro St. Andrews
#1 most popular
Hotel du Vin & Bistro St. Andrews
8.7
$161
Rufflets St Andrews
#2 most popular
Rufflets St Andrews
9.0
$179
Dundee Backpackers
Best value
Dundee Backpackers
8.6
$20

Hostels and cheap hotels in St. Andrews

These hotels and hostels are the cheapest accommodations available in St. Andrews, Scotland
St Andrews Tourist Hostel
St Andrews Tourist Hostel
9.2
$15
Murray Library Hostel
Murray Library Hostel
9.3
$54
Dundee Backpackers
Dundee Backpackers
8.6
$20
Hotel Indigo Dundee
Hotel Indigo Dundee
9.3
$64
Doune Guest House
Doune Guest House
9.0
$54
Greyfriars Inn by Greene King Inns
Greyfriars Inn by Greene King Inns
8.7
$76

Get the best value hotel in St. Andrews

These St. Andrews hotels have the best prices for their ratings
St Andrews Tourist Hostel
St Andrews Tourist Hostel
9.2
$15
Hotel Indigo Dundee
Hotel Indigo Dundee
9.3
$64
Dundee Backpackers
Dundee Backpackers
8.6
$20
Fairmont St Andrews
Fairmont St Andrews
9.2
$240
Doune Guest House
Doune Guest House
9.0
$54
Montague Guest House
Montague Guest House
9.1
$121

St. Andrews travel information

How long do people stay in St. Andrews?

A stay of 1 night is most popular when visiting St. Andrews.

How much does a hotel cost in St. Andrews?

On average, rooms will be priced around $135 per night when booking a hotel in St. Andrews; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in St. Andrews?

Hotels in St. Andrews are usually cheapest during the month of December, you can expect a price decrease of around 31% during this period.

Which day is cheapest to stay in St. Andrews?

Tuesday is the day where you will typically find the lowest price for your hotel room in St. Andrews. The highest price tends to be on Wednesday.

How much does a hostel in St. Andrews cost?

St. Andrews hostels and hotels with a 2 star rating and below charge around $66 for a bed per person. This will be around $69 under the cost of a typical St. Andrews hotel.


momondo's favorite hotels

Learn more about these user-preferred hotels in St. Andrews