Skip to main content

Hotels in St Andrews

24 handpicked places to stay

Photo © Google Maps contributors, Google Maps

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.

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.

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.

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

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.

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.

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.

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.

Agnes Blackadder Hall

Agnes Blackadder Hall

Hotel · North Haugh, St Andrews

A large 494-room hotel on North Haugh in St Andrews, Fife, close to Leuchars and set up for weddings and meetings alike.

Ailim House Serviced Cottage

Ailim House Serviced Cottage

B&B · 11 Windmill Road, St Andrews

A self-catering cottage on Windmill Road in St Andrews, with its own kitchen and garden, close to golf courses and the town's historic sights.

Annandale Guest House

Annandale Guest House

Guest Accommodation · 23 Murray Park, St Andrews

Six en-suite rooms in a Victorian-style guest house on Murray Park, St Andrews, a short walk from the Old Course.

Ardgowan Hotel

Ardgowan Hotel

Hotel · 2 Playfair Terrace, St Andrews

A 29-room hotel across two 19th-century St Andrews townhouses, with a steakhouse restaurant and bar at its heart.

Balmungo Cottage B&B

Balmungo Cottage B&B

B&B · Balmungo, St Andrews

B&B near St Andrews with golf courses, coastal walks and fishing all close by, plus free parking and garden and sea views.

Claremont Cottage

Claremont Cottage

B&B · Claremont Cottage, St Andrews

An adults-only B&B in St Andrews, Fife, with free parking and a garden, close to Elcho Castle and the town's golf courses.

Drumoig Golf Hotel

Drumoig Golf Hotel

Hotel · Forgan Drive, St Andrews

A 28-room golf hotel on Forgan Drive near St Andrews, set among water-lined fairways in the Fife countryside.

Greyfriars Inn by Greene King Inns

Greyfriars Inn by Greene King Inns

Hotel · 129 North Street, St Andrews

A 20-room inn on North Street in St Andrews, with a bar, restaurant and free parking close to golf courses and the coast.

Kinness House Luxury Apartment with Parking

Kinness House Luxury Apartment with Parking

Hotel · 14 Kinness House, St Andrews

Self-catering luxury apartment in St Andrews with a full kitchen, free parking and pubs and restaurants within easy reach.

Kinnettles Hotel & Spa

Kinnettles Hotel & Spa

Hotel · North Street, St Andrews

Boutique spa hotel on North Street in St Andrews, near the golf courses and Fife's coastline, with a smart restaurant on site.

No12 Bed and Breakfast St Andrews

No12 Bed and Breakfast St Andrews

B&B · 12 Grange Road, St Andrews

An adults-only B&B on Grange Road in St Andrews, with cosy en-suite rooms, some sea views, and free parking.

Premier Inn St Andrews

Premier Inn St Andrews

Hotel · Largo Road, St Andrews

Premier Inn St Andrews offers 65 straightforward en-suite rooms on Largo Road, with free parking and a restaurant, close to the golf courses and seafront.

Rooms at the Saint

Rooms at the Saint

Hotel · 170 South Street, St Andrews

Rooms at the Saint sits on South Street in St Andrews, a straightforward base near the town's golf courses and restaurants.

Scooniehill Farm House B&B

Scooniehill Farm House B&B

B&B · Scooniehill Farmhouse, St Andrews

A working farmhouse B&B near St Andrews in Fife, with sea views, a garden and free parking close to golf and fishing country.

The Albany St Andrews

The Albany St Andrews

Hotel · 56 North Street, St Andrews

A townhouse hotel on North Street in St Andrews, with its own bar and breakfast plus a garden for outdoor drinks.

The Inn at Kingsbarns

The Inn at Kingsbarns

Hotel · 5 Main Street, St Andrews

A small four-room inn on St Andrews' Main Street, well suited to golfers and couples wanting quiet comfort near the Old Course.

Page 1 of 2 · 29 in total