Search Hotels near Top St. Andrews Attractions

Most Popular Hotels in St. Andrews

See all 104 Hotels in St. Andrews
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Old Course Hotel
Old Course Hotel

Old Station Road, St. Andrews KY16 9SP

5.0 out of 5.0

Located in the heart of St. Andrews, this luxury hotel is within a 10-minute walk of St Andrews - Jubilee Course, Lundin Golf …

Get Rates
Best Western Scores Hotel
Best Western Scores Hotel

76 The Scores, St. Andrews KY16 9BB

2.0 out of 5.0

Located in the heart of St. Andrews, this hotel is steps from St. Andrews Aquarium, Lundin Golf Club, and The Scores. Old …

£89
avg/night
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel

Pilmour Links, St. Andrews KY16 9JQ

4.0 out of 5.0

Situated in St. Andrews, this golf hotel is steps from Lundin Golf Club, The Royal & Ancient Golf Club of St. Andrews, and Ol …

£99
avg/night
Hotel du Vin & Bistro St. Andrews
Hotel du Vin & Bistro St. Andrews

40 The Scores, St. Andrews KY16 9AS

4.0 out of 5.0

Situated in the historical district, this romantic hotel is steps from The Scores, St. Andrews Aquarium, and Lundin Golf Club …

£69
avg/night
Fairmont St Andrews
Fairmont St Andrews

Fife, St. Andrews KY16 8PN

5.0 out of 5.0

This family-friendly St. Andrews hotel is located by the sea, within a 15-minute walk of St. Andrews Bay Golf Resort and St …

£127
avg/night
Taypark House
Taypark House

484 Perth Road, Dundee DD2 1LR

4.0 out of 5.0

Situated in Dundee, this hotel is 1.1 mi (1.8 km) from Mills Observatory and within 3 mi (5 km) of Verdant Works and Discover …

£92
avg/night
Malmaison Dundee
Malmaison Dundee

44 Whitehall Crescent, Dundee DD1 4AY

4.0 out of 5.0

Situated in Dundee, this romantic hotel is steps from St Mary's Church and Discovery Point. Verdant Works is 0.7 mi (1.1 km) away.

£45
avg/night
Carnoustie Golf Hotel
Carnoustie Golf Hotel

The Links, Carnoustie DD7 7JE

4.0 out of 5.0

Situated by the sea, this spa hotel is 0.2 mi (0.4 km) from Carnoustie Golf Links and within 3 mi (5 km) of Panmure Golf Club …

£49
avg/night
Apex City Quay Hotel & Spa
Apex City Quay Hotel & Spa

1 West Victoria Dock Road, Dundee DD1 3JP

4.0 out of 5.0

This stylish Dundee hotel is in the heart of the new City Quay development, on the waterfront. The HM Frigate Unicorn is just …

£51
avg/night
The Inn at Lathones
The Inn at Lathones

By Largoward, Leven KY9 1JE

3.0 out of 5.0

Located in Lathones, this inn is within 6 mi (10 km) of Scotland's Secret Bunker, Kellie Castle, and The Duke's St Andrews. S …

£45
avg/night
Local Weather
December
January
February

Recent Reviews in St. Andrews

Hide content

Narrow your search

Pocket Guide: St. Andrews

Hotels @ St. Andrews

Check into a hotel in the Fife town of St. Andrews and you’ll be staying at a hotel in the "Home of Golf". Enthusiasts for the game come from around the world. The St. Andrews Golf Club is one of the oldest in the world, and dates back to 1843. Purchase a temporary membership to cross this historic green off your bucket list.

University Vibe

Even if golf isn’t your thing, the club building and coastal course make for great holiday photos. As a university town, St. Andrews offers plenty of attractions within a compact setting. Discover local sea life when you visit the St. Andrew's Aquarium, located at The Scores. Hotel accommodation on offer includes a range of prices and star ratings to suit any traveller.

Shopping and Attractions in St. Andrews

Shoppers will love the many boutique shops in the town centre. There’s no one high street here, but the three main parallel streets North St, South St and Market St form the central district. Many central hotels are also found on North St. Once you arrive in St. Andrews it’s easy to navigate on foot, and this is the best way to take in the historical buildings and beautiful coastal landscape. <p/>

Stay at a hotel in St. Andrews and soak up the golf scene in this quaint Scottish town.

false