Most Popular Hotels in St. Andrews

See all 87 Hotels in St. Andrews
Fairmont St Andrews
Fairmont St Andrews

Fife, St. Andrews KY16 8PN

5.0 out of 5.0
4.5 out of 5 (611 reviews)

This family-friendly St. Andrews hotel is located by the sea, within 3 mi (5 km) of East Sands and St. Andrew's Cathedral. St …

CA$241
Drumoig Golf Hotel
Drumoig Golf Hotel

Forgan Drive, Drumoig, Leuchars, St. Andrews KY16 0DS

3.0 out of 5.0
3.8 out of 5 (111 reviews)

Situated in St. Andrews, this golf hotel is within 6 mi (10 km) of St. Athernase Church, Discovery Point, and Verdant Works …

CA$97
St Andrews Tourist Hostel
St Andrews Tourist Hostel

Inchape House, St. Andrews KY16 9UY

2.0 out of 5.0

Situated in St. Andrews, this hostel is within a 10-minute walk of University of St. Andrews, St. Andrews Aquarium, and Old …

Get Rates
David Russell Apartments Campus Accommodation
David Russell Apartments Campus Accommodation

Buchanan Gardens, St. Andrews KY16 9LY

3.0 out of 5.0
3.3 out of 5 (13 reviews)

Situated in St. Andrews, this eco-friendly aparthotel is within 1 mi (2 km) of St. Andrews Botanic Garden, Old Course at St …

Get Rates
Pinewood Country House
Pinewood Country House

Tayport Road, St Michaels, Leuchars, St. Andrews KY16 0DU

4.0 out of 5.0

Situated in St. Andrews, this guesthouse is 1.7 mi (2.7 km) from St. Athernase Church and within 9 mi (15 km) of Discovery …

CA$146
Macdonald Marine Hotel And Spa
Macdonald Marine Hotel And Spa

Cromwell Road, North Berwick EH39 4LZ

4.0 out of 5.0
4 out of 5 (199 reviews)

Situated near the beach, this spa hotel is within 1 mi (2 km) of North Berwick Golf Course, North Berwick Harbour, and …

CA$187
Fisherman's Tavern Hotel - Inn
Fisherman's Tavern Hotel - Inn

10-16 Fort Street, Broughty Ferry, Dundee DD5 2AD

3.0 out of 5.0
4.3 out of 5 (127 reviews)

Situated in Dundee, this inn is 1.1 mi (1.8 km) from Claypotts Castle and within 6 mi (10 km) of Discovery Point and Verdan …

Get Rates
Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate

Kinclaven By Stanley, Perth PH1 4QN

4.0 out of 5.0
4.1 out of 5 (83 reviews)

Situated on a river, this eco-friendly hotel is within 12 mi (20 km) of Dunkeld Cathedral, McDiarmid Park, and Birnam Oak. …

CA$139
Drem Farmhouse
Drem Farmhouse

Drem, North Berwick EH39 5AP

4.0 out of 5.0
4.9 out of 5 (50 reviews)

Situated in North Berwick, this bed & breakfast is 2.8 mi (4.5 km) from National Museum of Flight and 3 mi (4.8 km) from …

CA$148
Ballabeg Guest House
Ballabeg Guest House

14 Keir Street, Perth PH2 7HJ

3.0 out of 5.0
4.2 out of 5 (39 reviews)

Situated in the suburbs, this guesthouse is within a 15-minute walk of Perth Concert Hall and St. John's Kirk. St. Ninian's …

Get Rates

Recent Reviews in St. Andrews

Hide content

Narrow your search

St. Andrews Hotel Guide

Hoping to organize some days in Fife? Hoping to arrange a hotel in the St. Andrews area? Within a 6-mile (10-kilometer) radius of the center of town you'll find 5 Expedia-listed apartments and hotels.

Experienced travelers who understand the convenience of booking accommodation close to the action will love the Best Western Scores Hotel and 1 Golf Place, which are situated within a 0.6-mile (1-kilometer) radius of St. Andrews's downtown area.

The Old Course Hotel and Macdonald Rusacks Hotel are near University of St. Andrews.

The Fairmont St Andrews is positioned 3 miles (5 kilometers) from the heart of St. Andrews. Or, alternatively, the Kinnettles Castle is 19 miles (31 kilometers) away. Two more hotels are the Carnoustie Golf Hotel and the Drumoig Golf Hotel.

The nearest hotels in Fife are Wormit and Freuchie. Wormit is 8 miles (13 kilometers) to the southeast of St. Andrews, while Freuchie is 15 miles (24 kilometers) to the southeast. Hotels in Wormit include the Apex City Quay Hotel & Spa and Holiday Inn Express Dundee. The Best Western Balgeddie House Hotel and Holiday Inn Express Glenrothes are amongst the hotels in Freuchie.

Dundee Airport can be found 12 miles (19 kilometers) from downtown St. Andrews. Doubletree by Hilton Dundee is just a short car ride from the airport.

false