Hotels in St. Andrews

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

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

Top Hotels in St. Andrews

Find the perfect St. Andrews 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 $198/night, with prices varying based on several factors including time of year. Hotels near West Sands are typically 37% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near West Sands
  • St Andrews Tourist Hostel
    Best value

    St Andrews Tourist Hostel

    Inchape House, St Marys Place, St. Andrews

    9.2

    $15

    View Deal
  • Old Course Hotel
    #1 Most popular

    Old Course Hotel

    Old Station Road, St. Andrews

    9.2

    $450

    View Deal
  • Rusacks St. Andrews
    #2 Most popular

    Rusacks St. Andrews

    16 Pilmour Links, St. Andrews

    8.4

    $295

    View Deal
  • Hotel du Vin & Bistro St. Andrews
    #3 Most popular

    Hotel du Vin & Bistro St. Andrews

    40 The Scores, St. Andrews

    8.7

    $291

    View Deal
  • The Albany Hotel St Andrews
    #4 Most popular

    The Albany Hotel St Andrews

    56 North Street, St. Andrews

    8.6

    $152

    View Deal
  • Ardgowan Hotel
    #5 Most popular

    Ardgowan Hotel

    2 Playfair Terrace, North Street, St. Andrews

    8.2

    $164

    View Deal
  • Greyfriars Inn by Greene King Inns

    Greyfriars Inn by Greene King Inns

    129 North Street, St. Andrews

    8.7

    $181

    View Deal
  • Best Western Scores Hotel

    Best Western Scores Hotel

    76 The Scores, St. Andrews

    8.1

    $228

    View Deal
  • Kinnettles Hotel and Spa

    Kinnettles Hotel and Spa

    127 North Street, St. Andrews

    9.2

    $289

    View Deal
  • The Golf Inn

    The Golf Inn

    1 Golf Place, St. Andrews

    8.2

    $50

    View Deal
  • Montague Guest House

    Montague Guest House

    21 Murray Park, St. Andrews

    9.1

    $141

    View Deal
  • Doune Guest House

    Doune Guest House

    5 Murray Place, St Andrews, St. Andrews

    9.0

    $112

    View Deal

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 $198/night, with prices varying based on several factors including time of year. Hotels near St. Andrew's Cathedral are typically 37% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near St. Andrew's Cathedral
  • St Andrews Tourist Hostel
    Best value

    St Andrews Tourist Hostel

    Inchape House, St Marys Place, St. Andrews

    9.2

    $15

    View Deal
  • Old Course Hotel
    #1 Most popular

    Old Course Hotel

    Old Station Road, St. Andrews

    9.2

    $450

    View Deal
  • Rusacks St. Andrews
    #2 Most popular

    Rusacks St. Andrews

    16 Pilmour Links, St. Andrews

    8.4

    $292

    View Deal
  • Hotel du Vin & Bistro St. Andrews
    #3 Most popular

    Hotel du Vin & Bistro St. Andrews

    40 The Scores, St. Andrews

    8.7

    $293

    View Deal
  • The Albany Hotel St Andrews
    #4 Most popular

    The Albany Hotel St Andrews

    56 North Street, St. Andrews

    8.6

    $152

    View Deal
  • Ardgowan Hotel
    #5 Most popular

    Ardgowan Hotel

    2 Playfair Terrace, North Street, St. Andrews

    8.2

    $165

    View Deal
  • Greyfriars Inn by Greene King Inns

    Greyfriars Inn by Greene King Inns

    129 North Street, St. Andrews

    8.7

    $183

    View Deal
  • Best Western Scores Hotel

    Best Western Scores Hotel

    76 The Scores, St. Andrews

    8.1

    $228

    View Deal
  • Kinnettles Hotel and Spa

    Kinnettles Hotel and Spa

    127 North Street, St. Andrews

    9.2

    $284

    View Deal
  • The Golf Inn

    The Golf Inn

    1 Golf Place, St. Andrews

    8.2

    $50

    View Deal
  • Montague Guest House

    Montague Guest House

    21 Murray Park, St. Andrews

    9.1

    $141

    View Deal
  • Doune Guest House

    Doune Guest House

    5 Murray Place, St Andrews, St. Andrews

    9.0

    $113

    View Deal

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

The average price for hotels near St. Andrew's Castle is $198 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 37% more expensive than the average hotel in St. Andrews, which is $124.

Hotels near St. Andrew's Castle
  • St Andrews Tourist Hostel
    Best value

    St Andrews Tourist Hostel

    Inchape House, St Marys Place, St. Andrews

    9.2

    $15

    View Deal
  • Old Course Hotel
    #1 Most popular

    Old Course Hotel

    Old Station Road, St. Andrews

    9.2

    $450

    View Deal
  • Rusacks St. Andrews
    #2 Most popular

    Rusacks St. Andrews

    16 Pilmour Links, St. Andrews

    8.4

    $295

    View Deal
  • Hotel du Vin & Bistro St. Andrews
    #3 Most popular

    Hotel du Vin & Bistro St. Andrews

    40 The Scores, St. Andrews

    8.7

    $291

    View Deal
  • The Albany Hotel St Andrews
    #4 Most popular

    The Albany Hotel St Andrews

    56 North Street, St. Andrews

    8.6

    $152

    View Deal
  • Ardgowan Hotel
    #5 Most popular

    Ardgowan Hotel

    2 Playfair Terrace, North Street, St. Andrews

    8.2

    $164

    View Deal
  • Greyfriars Inn by Greene King Inns

    Greyfriars Inn by Greene King Inns

    129 North Street, St. Andrews

    8.7

    $181

    View Deal
  • Best Western Scores Hotel

    Best Western Scores Hotel

    76 The Scores, St. Andrews

    8.1

    $228

    View Deal
  • Kinnettles Hotel and Spa

    Kinnettles Hotel and Spa

    127 North Street, St. Andrews

    9.2

    $289

    View Deal
  • The Golf Inn

    The Golf Inn

    1 Golf Place, St. Andrews

    8.2

    $50

    View Deal
  • Montague Guest House

    Montague Guest House

    21 Murray Park, St. Andrews

    9.1

    $141

    View Deal
  • Doune Guest House

    Doune Guest House

    5 Murray Place, St Andrews, St. Andrews

    9.0

    $112

    View Deal

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

33%

expected price increase

Price
$148 - $315
Highest day of week
Sunday
Cheapest day of week
Wednesday

av. price over the last two weeks

Average price (weeknight)

$217

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$271

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 cost per night?

Use the information below to find quality St. Andrews hotel rooms for low prices
4 stars +
Hotel du Vin & Bistro St. Andrews
Best value

Hotel du Vin & Bistro St. Andrews

8.7

$293

View Deal

Best prices found by momondo users in the past 24 hours.

Hostels and cheap hotels in St. Andrews

These hotels and hostels usually make for a cheap way to stay in St. Andrews

Get the best value hotel in St. Andrews

These hotels have the best prices for their ratings

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

How much does a hostel in St. Andrews cost?

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


momondo's favorite hotels

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