UA-6139368-1
hotels in St Andrews

our top 11 show all

Fairmont St Andrews, Scotland
£159-299

1. Fairmont St Andrews, Scotland

5star rating

Average Guest Rating: 8.9 / 10

This 5-star hotel is on the cliffs looking out over St Andrews Bay and its own championship golf courses. It has free parking, a spa, pool and air-conditioned luxury rooms. The Fairmont St Andrews is in 520 acres of grounds and has 2 world-famous golf courses. It also has a modern gym, a 16-metre s... read more

Old Course Hotel St Andrews
£170-695

2. Old Course Hotel St Andrews

5star rating

Average Guest Rating: 9.4 / 10

Overlooking West Sands Beach and the Links Golf Course, Old Course Hotel features a luxury spa and award-winning restaurant. Set in a magnificent building, the hotel has scenic views and elegant rooms. The Old Course Hotel St Andrews has the Kohler Waters Spa, which offers luxury spa treatments, a ... read more

Macdonald Rusacks Hotel
£76-400

3. Macdonald Rusacks Hotel

4star rating

Average Guest Rating: 8.4 / 10

The Macdonald Rusacks overlooks the Old Course in the centre Of St Andrews. The 4-star Rusacks offers luxurious rooms, an award-winning restaurant, a champagne bar and a gastro pub. Rooms at the Macdonald have en suite bathrooms with free designer toiletries. They also include flat-screen TVs, Wi-F... read more

Ogstons On North Street
£96-195

4. Ogstons On North Street

3star rating

Average Guest Rating: 8.6 / 10

In St Andrews centre, just 10 minutes’ walk from West Sands Beach, Ogstons on North Street offers free parking, cooked breakfasts and a restaurant. The boutique-style bedrooms have free Wi-Fi. The individual rooms are traditionally decorated with Scottish tartans, and each has a private bathroom. A... read more

Ardgowan Hotel
£59-208

5. Ardgowan Hotel

3star rating

Average Guest Rating: 8.3 / 10

Ardgowan Hotel is a traditional Georgian townhouse offering spacious rooms and Scottish cuisine. The Royal and Ancient Golf Club of St Andrews is just a 2-minute walk away. The refurbished en suite bedrooms at Ardgowan Hotel have cosy, traditional decor. Rooms have a TV, tea/coffee facilities and W... read more

Five Pilmour Place
£60-160

6. Five Pilmour Place

4star rating

Average Guest Rating: 9.3 / 10

Five Pilmour Place is located close to the 18th green of the Old Course and a slow 2-minute walk from the heart of St Andrews. Five Pilmour Place is traditional and contemporary, comfortable and convenient. The luxurious, privately owned guest house has 6 en suite bedrooms, a spacious guest lounge ... read more

The New Inn
£70-120

7. The New Inn

3star rating

Average Guest Rating: 8.1 / 10

The New Inn is a traditional family-run pub, with a spacious beer garden, free Wi-Fi and free parking. The St Andrews’ golf courses and the town centre are close by. Each refurbished en suite room at The New Inn has Sky Sports and tea & coffee facilities. A good selection of traditional pub food i... read more

St Andrews Golf Hotel
£110-240

8. St Andrews Golf Hotel

3star rating

Average Guest Rating: 8.5 / 10

Close to Old Course golf course, this welcoming hotel with lovely views and stylish bedrooms is well-located for the beach and the shops of St Andrews. St Andrews Golf Hotel has a pub and a restaurant that offers views of the coast, local produce and good breakfasts. Bedrooms have luxurious toiletr... read more

The Inn At Lathones
£99-190

9. The Inn At Lathones

4star rating

Average Guest Rating: 7.5 / 10

At St. Andrews' oldest coaching inn, enjoy open log fires, award winning food and really friendly people to look after you. This charming 400 year old coaching inn is situated just 5 miles (8 km) from the famous golfing town of St. Andrews. We pride ourselves on the warmth of our welcome and the gr... read more

Pilmour Hotel
£70-100

10. Pilmour Hotel

3star rating

Average Guest Rating: 7 / 10

Half a mile from West Sands Beach, Pilmour Hotel is 200 metres from the 18th green on the Old Course. The hotel offers nearby free parking and rooms are themed with golfing prints. Set in a grand period building, rooms at The Pilmour Hotel are all en-suite with tea/coffee-making facilities, TV, tro... read more

The Albany St Andrews
£60-285

11. The Albany St Andrews

3star rating

Average Guest Rating: 7.7 / 10

Dating from 1795, this traditional, elegant Georgian terraced house hotel rests in the heart of historic St Andrews. The hotel is ideally located for exploring the castle and cathedral, the picturesque university buildings scattered throughout town and the quaint shops of centre. The famous Old ... read more

search

navigation

finding the right hotel for you

Using our unique scoring system, we have ranked all of the hotels in St Andrews by hundreds of criteria. We then combine these scores with guest satisfaction ratings and prices to provide a view on the best hotels for a number of different trip types.

We hope we have got it right for you, but if you feel that a certain hotel has not scored highly enough then please tell us about it so we can improve our scoring criteria for future visitors.

prefer searching using a map?

All our search results will also show you the hotel locations on a map, helping you to find the best hotel that it also conveniently located.

nearby towns

articles