Skip to main content

Hotels in St Andrews

8 handpicked places to stay

Deciding where to stay in St Andrews comes down to one question: how much of your time will be spent on the golf courses, and how much in the town? The two are only ten minutes apart on foot, but the difference in atmosphere, and in price, is considerable.

The Scores is the address most visitors picture. This clifftop terrace above the castle holds a run of large Victorian houses, most now hotels, and the better rooms look over the bay towards the Angus coast. It is quiet at night, five minutes from both the cathedral and the first tee, and priced accordingly. The Old Course end of town, around Golf Place and Pilmour Links, is more expensive again for the simple reason that you can see the eighteenth green from some windows; if golf is the point of the trip, the premium is easy to justify, and if it is not, you are paying for a view you may not use.

For a first visit, or any trip without a car, basing yourself on or just behind the three central streets makes the most sense. Everything worth walking to is genuinely walkable, the restaurants and pubs are on the doorstep, and you can leave the car for the whole weekend. The compromise is that rooms in converted townhouses are often small, and weekend nights carry some street noise.

The best value tends to sit slightly west of the centre, in the guest houses and B&Bs around Murray Park, Kinburn and Hepburn Gardens. These are family-run for the most part, breakfast is usually a highlight rather than an afterthought, parking is far less of a struggle, and the walk into town is under ten minutes. Groups and anyone staying a week should also look at the self-catering townhouses in the same streets, which work out considerably cheaper per head than several hotel rooms.

Book early for the Dunhill Links week or an Open year, when the town sells out months ahead and rates roughly double. Midweek nights between November and March are the best value on this coast.

Hotel
Old Course Hotel, Golf Resort & Spa
5 star

Old Course Hotel, Golf Resort & Spa

Hotel · Overlooking the 17th of the Old Course

Five-star resort hotel set directly alongside the Old Course, with a rooftop spa, three restaurants and the Road Hole bunker below the windows.

Hotel
Fairmont St Andrews
5 star

Fairmont St Andrews

Hotel · Clifftop estate two miles south of town

Five-star cliff-top resort on a 520-acre estate with two championship courses, a large spa and sweeping North Sea views.

Hotel
Rusacks St Andrews
5 star

Rusacks St Andrews

Hotel · Above the 18th fairway of the Old Course

Landmark 1887 hotel overlooking the 18th fairway, restored by Marine & Lawn with a rooftop restaurant and a Rao's dining room.

Hotel
Hotel du Vin St Andrews
4 star

Hotel du Vin St Andrews

Hotel · The Scores, clifftop near the castle

Forty-two-room boutique hotel in a Victorian terrace on The Scores, a short walk from both the castle and the first tee.

Hotel
Rufflets St Andrews
4 star

Rufflets St Andrews

Hotel · Strathkinness Low Road, west of town

Country house hotel in ten acres of gardens on the western edge of St Andrews, with a brasserie using produce from its own kitchen garden.

Hotel
The Albany Hotel
3 star★★

The Albany Hotel

Hotel · 56 North Street, town centre

Twenty-two-room townhouse hotel on North Street, in the middle of the old town and a few minutes from the cathedral and the links.

Guest House
Lorimer House
4 star

Lorimer House

Guest House · Murray Park, minutes from the Old Course

Small owner-run guest house in a Victorian townhouse close to the centre, well regarded for its breakfasts and its position.

Self-catering
1 Murray Park
4 star

1 Murray Park

Self-catering · Murray Park, steps from the Old Course

Six-bedroom self-catering townhouse sleeping twelve, a short walk from the Old Course and the centre. Formerly Burness House.

See every hotel in St Andrews on Booking.com

Affiliate link — we may earn a small commission at no cost to you