Beginning of main content

Search 321,000 hotels worldwide.

Get the price guarantee available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Where To Stay In St. Andrews

St. Andrews, St. Andrews Hotel Information

St. Andrews offers you 12 Expedia-approved hotel choices. About 12 accommodation options are within a 0.1-mile radius of St. Andrews' center.

Booking a place to base yourself close to the inner-city sights and action of St. Andrews is only a few mouse clicks away. Expedia's comprehensive database lists the Macdonald Rusacks Hotel and Best Western Scores Hotel, which are located a short distance of St. Andrews' center.

0.5 miles from the main part of St. Andrews, is the Old Course Hotel. The Fairmont St Andrews can be found 3 miles away. You could also make a booking at the Westport Serviced Apartments or the Apex City Quay Hotel & Spa.

30 miles from St. Andrews is Dunfermline, where you can spend the day visiting Dunfermline Abbey and Forth Road Bridge. Some of our recommended Dunfermline hotels and accommodations include the Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel. Alternatively, you could stay in Anstruther, 7 miles to the southeast of St. Andrews, where you can choose from the The Waterfront and The Bank. The Kellie Castle and Jerdan Gallery are a couple of the most popular sites to explore when you're in Anstruther.

Before you leave Fife, why not make sure you catch some local sport. Visit Murrayfield Stadium to the southwest of St. Andrews. For visitors who are keen on staying close by, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Dundee Airport is a convenient airport, and is located 12 miles away from St. Andrews. Accommodation options nearby include Doubletree by Hilton Dundee and West Park.