St Andrews Hotels

Find cheap hotels in St Andrews for the British Open Championship. Save up to 70% on late deals.

This charming Scottish resort is a thriving university town and the spiritual home of Golf. Find a St Andrews hotel or b&b for games at the Dell Stadium and trips to Town Quay, the New Forest and St Andrews Maritime Museum. St Andrews enjoys a vibrant cafe culture and some of the finest stretches of sand in the whole of Scotland.

our recommendation

Ardgowan Hotel

2 Playfair Terrace St Andrews Fife KY16 9HX

As the spiritual home of golf St Andrews has a crop of hotels embracing the resort's lush green links that grace St Andrews Bay and the Ardgowan Hotel is one of them. Situated just around the corner of the world famous Old Course in Playfair Terrace, this cosy looking Georgian Townhouse hotel offers three-star accommodation for visitors to this elegant University town on Scotland's Fife coast. City types may chuckle at the slightly old-fashioned furnishings and tartan colour schemes but few coul ...

learn more

more hotel results in St Andrews

minimum price (£):
maximum price (£):
Name Miles Region Rooms Price Type
Name Miles Region Rooms Type ? Type ?
Ardgowan Hotel 0.5 St Andrews 29 79.00
Five Pilmour Place 0.4 St Andrews 6 70.00
Rusacks Hotel 0.4 St Andrews 68 269.00
Rufflets Country House 1.5 St Andrews 24 92.25
Balcomie Links 8.4 Crail 14 79.00
Fairmont St Andrews 2.5 St Andrews 209 177.48
Old Course Hotel 0.7 St Andrews 144 165.00
St Andrews Golf Hotel 0.3 St Andrews 22 99.00
West Port Bar Kitchen 0.2 St Andrews 4 99.00
Inn at Lathones 5.3 Largoward 8 69.00
Ogstons On North Street 0.3 St Andrews 13 82.00
Albany 0.3 St Andrews 22 55.00
New Inn 0.6 St Andrews 4 110.00
Vicarsford lodge Guest House 6.4 Leuchars 3 60.00
Pilmour Hotel 0.4 St Andrews 7 142.00
traveller’s checks

St Andrews Old Course is one of the oldest golf courses in the world. There are hotels in St Andrews around the Links Crescent area around North Street that are ideal for the British Open - the famous golfing tournament frequently held on the course. Five Pilmour Place is a small but conscientious bed breakfast in St Andrews offers six stylish bedrooms and a terrific location just yards from the now iconic Old Course and the A91 Coastal Road. Like its Oxford counterpart, St Andrews has a slightly magical, medieval quality but there is also a progressive and modern aspect that often goes overlooked. This smart, cheap and imaginative property combines both these worlds quite well. Hotel rates from £79.00 per room.

To learn more about the great range of castles, whisky distilleries and walking and biking trails in the Lochaber area call the Tourist Centre on +44 (0)1334 472021.

St Andrews is approximately 50 miles north-east of Edinburgh and 14 miles south-east of Dundee. The Albany on North Street and the Ardgowan Hotel on Playfair Terrace are among the cheapest St Andrews hotels and b&bs.

places nearby