Need help?
Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

Cheap Hotels in St Andrews

762 reviews by TrustYou
North Haugh
0.5 Miles from the centre

Set in a prime location of St. Andrews, Agnes Blackadder Hall - Campus Accommodation puts everything the city has to offer just outside your doorstep. Featuring a complete list of amenities, guests will find their stay at the property a comfortable one. Bar, car park, Wi-Fi in public areas, vending machine are just some of the facilities on offer. Designed for comfort, selected guestrooms offer telephone, toiletries, heating, shower, television to ensure a restful night. The hotel offers various recreational opportunities. A welcoming atmosphere and excellent service are what you can expect during your stay at Agnes Blackadder Hall - Campus Accommodation.

Show more
per night from £82
Estimated price based on searches in the last month
201 reviews by TrustYou
David Russell Apartments, Buchanan Gardens
1 Mile from the centre

The 3-star David Russell Apartments - Campus Accommodation offers comfort and convenience whether you're on business or holiday in St. Andrews. The hotel has everything you need for a comfortable stay. All the necessary facilities, including ATM/cash machine on site, vending machine, bar, Wi-Fi in public areas, family room, are at hand. Comfortable guestrooms ensure a good night's sleep with some rooms featuring facilities such as dishwasher, shower, microwave, seating area, heating. Take a break from a long day and make use of garden, golf course (within 3 km). Friendly staff, great facilities and close proximity to all that St. Andrews has to offer are three great reasons you should stay at David Russell Apartments - Campus Accommodation.

Show more
per night from £83
Estimated price based on searches in the last month
St Mary Street
0.6 Miles from the centre

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 is available at The New Inn bar. The Fife Coastal Path is within easy reach, along with East Sands Beach and the university.

Show more
per night from £85
Estimated price based on searches in the last month
799 reviews by TrustYou
0.2 Miles from the centre

This lovely hotel is situated in St Andrews city. Travellers will not be bothered during their stay, as this is not a pet-friendly hotel.

Show more
per night from £105
Estimated price based on searches in the last month
545 reviews by TrustYou
56 North Street
0.2 Miles from the centre

This elegant golfing hotel lies at the heart of historic St. Andrews within a short distance of the castle, the cathedral and the theatre. There are many shopping venues as well as countless restaurants and bars to be found in the near vicinity and links to the public transport network may easily be reached on foot. The sea and nearest beach are to be found within metres of the hotel, lying just 600 m away. Edinburgh airport is just less than 90 km away. Each room is tastefully and individually furnished and come well equipped as standard. For golfers, reception will arrange to enter guests into the daily Old Course Ballot. A full Scottish Breakfast in the lovely Garden Restaurant is offered daily. Although evening meals are not available at the hotel, it is within walking distance of many excellent restaurants in the town centre.

Show more
per night from £118
Estimated price based on searches in the last month
434 reviews by TrustYou
Strathkinness Low Road
1.7 Miles from the centre

This family-friendly country house hotel is renowned for its friendly personal service and its peaceful location. The establishment is around one mile from the 'home of golf', St. Andrews. The centre of St. Andrews features a number of restaurants, bars, pubs, nightlife spots, public transport links and shops. Nearby attractions include the British Golf Museum, St. Andrews Castle, St. Andrews Old Course and the University of St. Andrews, which can all be reached in just 20 minutes on foot. The beach is just a 15-minute walk away and RAF Leuchars can be reached in 10 minutes by car. This 24-room mansion house is set in 10 acres of award-winning gardens, one mile to the west of St. Andrews. The hotel features soft furnishings in pastel shades, comfortable sofas, armchairs and glowing lamps. The fine dining Terrace Restaurant with 2 AA Rosettes provides a special dining experience, while the bar's supper menu offers an informal alternative. The hotel welcomes its guests into a lobby with a 24-hour check-out service and a cloakroom, and stands as an ideal conference centre with meeting rooms for up to 200 delegates. WLAN Internet access and room and laundry services are provided (the latter incurs a fee). Guests arriving by car can leave their vehicles in the nearby car park, whilst those wishing to explore the local surroundings can hire bikes for a fee. The hotel has 24 individually styled and tastefully decorated bedrooms. 19 of the rooms, including 3 suites, are located in the main house. Unlike most chain hotels, these hotel rooms come in different shapes and sizes. They have been equipped with a shower, a hairdryer, a direct dial telephone, a TV, a radio, Internet access, tea and coffee making facilities, and central heating. Guests wishing to play a round of golf can visit one of the many nearby courses in St. Andrews. The nearby beach is sandy.

Show more
per night from £157
Estimated price based on searches in the last month
2 Playfair Terrace, North Street
0.2 Miles from the centre

Ardgowan Hotel is a traditional Georgian townhouse offering spacious rooms, Scottish cuisine and free WiFi throughout. 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 Wi-Fi access. 7 en suite rooms are located directly next door at the Pilmour Hotel, however guest should check-in at the Ardgowan. Playfair's Restaurant and Steakhouse serves fresh local produce in their intimate restaurant which also has an outdoor terrace. In addition to the restaurant, Playfair's Bar is located in the annexe. It serves bar food and drinks daily (bar opened seasonally). The Ardgowan is only a short stroll to St Andrews’ famous Old Course. There is free public parking close by.

Show more
per night from £177
Estimated price based on searches in the last month
6837 reviews by TrustYou
2.6 Miles from the centre

Set on a 520 acre estate on cliffs overlooking St Andrews Bay, this 5-star hotel features its own championship golf courses. It has free parking, free WiFi, a spa and a pool. A complimentary shuttle service to and from the hotel to St Andrews town centre runs every hour from 09:00-18:00. The Fairmont's large rooms are equipped with air conditioning, satellite TV and modern bathrooms with heated floors. The resort has 2 world-famous golf courses. It also features a spa with a modern gym, a 16-metre swimming pool, a steam room, sauna and a hot tub. Fairmont St Andrews boasts a range of eating options including the Italian eatery La Cucina, Kittocks Den bar, Rock & Spindle pub and also St Andrews Bar and Grill, which enjoys views over medieval St Andrews.

Show more
per night from £179
Estimated price based on searches in the last month
350 reviews by TrustYou
76 The Scores
0.3 Miles from the centre

Heralded as the closest hotel to the 1st tee and 18th green of the famous Old Course of St. Andrews, this sophisticated hotel offers breath-taking views over the West Sands and St. Andrews Bay. Strategically situated in Fife, this delightful hotel provides guests with the ideal setting from which to explore this historical area. Nearby attractions and landmarks include St. Salvator's Church, a 12th century cathedral, and a 13th century castle. Occupying a stunning 19th century Victorian townhouse, the hotel offers guests a captivating insight into the charm of a bygone era. The guest rooms are beautifully decorated and offer a touch of grace and elegance. The hotel provides a wide selection of excellent facilities for the comfort and convenience of every type of traveller.

Show more
per night from £253
(price for Tue, 07 Jul)
1451 reviews by TrustYou
Old Station Rd
0.6 Miles from the centre

This exclusive resort hotel is located on the coast in St. Andrews, in the immediate vicinity of the Golf Museum and surrounded by wonderful grounds. Hotel's facilities include 2 bars and 2 restaurants and 6 conference rooms for business travellers. There are on-site parking spaces for those guests arriving by car. The welcoming rooms all come with an en suite bathroom and the expected futures. Guests may take advantage of the hotel's indoor swimming pool, sauna area and a range of diverse spa and massage procedures. Splash time for children is between 2-4 pm every day. Sports enthusiasts may participate in aerobics sessions or work out in the gym. There is also a golf course to be found in the immediate vicinity of the hotel. Guests may select their continental breakfast from buffet selections. Lunch and dinner may be selected from a set menu or taken à la carte.

Show more
per night from £319
Estimated price based on searches in the last month
1697 reviews by TrustYou
Pilmour Links
0.3 Miles from the centre

Originally opened in 1887, this charming hotel overlooks one of the world's most famous golf courses and the sea beyond. For this reason, visitors can enjoy practice their swing if they are keen on it or just spend some time of relaxation in a breath-taking natural environment. There are 70 bedrooms including suites and golf view rooms, and all of them are themed around some of the world's top golfers or famous tournaments. Moreover, complimentary WIFI is available in all public areas, meetings rooms and guest rooms, allowing its guests to keep updated at all times. There are several restaurants at the on-site facilities, giving its visitors the opportunity to taste the delicious specialities prepared by their award-winning chefs.

Show more
per night from £392
Estimated price based on searches in the last month

St. Nicholas Farmhouse B&B Hotel

13 reviews by TrustYou
14 The Steading, East Sands, Fife,

St. Nicholas Farmhouse B&B is conveniently located in the popular St. Andrews City Center area. Featuring a satisfying list of amenities, guests will find their stay at the property a comfortable one. Service-minded staff will welcome and guide you at St. Nicholas Farmhouse B&B. Each guestroom is elegantly furnished and equipped with handy amenities. The property offers various recreational opportunities. St. Nicholas Farmhouse B&B combines warm hospitality with a lovely ambiance to make your stay in St. Andrews unforgettable.

Show more
per night from £85
Estimated price based on searches in the last month

Hotels in St Andrews

Beautifully situated on the east coast of Fife in Scotland, St Andrews is the location of St Andrews University, the third oldest university in the English-speaking world. The town is also known across the world as ‘the home of golf'.


The roots of St Andrews go back to the mesolithic period and there was also much activity here during the early Christian era. A monastery established by the Pictish King Oengus I was traditionally associated with St Andrew. The birth of the present town begins around 1140, near to the site of the ruined St Andrews Castle, and the large St Andrews Cathedral was built around 1160. At this time the town became a place of huge importance to medieval pilgrims from all over Europe, who came hoping to be blessed, or perhaps even cured, at the Shrine of St Andrew. The religious importance of the town led to major economic development and St Andrews had political influence far beyond the boundaries of Scotland. Following centuries of upheaval and conflict during the Scottish Reformation and the Wars of the Three Kingdoms, St Andrews fell into decline, which lasted until the beginning of its life as the home of golf. Slowly its fortunes rose again, and today the town is a centre of higher education and tourism, as well as golf, naturally!


Documented references to golf here go back to 1552, when the ‘playing at golf' was granted permission by Archbishop Hamilton, but The St Andrews Royal and Ancient Golf Club first actually met in 1754. You can play the iconic Old Course, and there are eight championship courses in all, which have seen many of the world's greatest players at the British Open Championship over the years. You could hardly wish for better provenance or finer surroundings, whether you're a seasoned golfer or simply sampling the game in its spiritual home.

The University

The beautiful ivy-clad buildings and atmospheric quadrangles of the university dominate the centre of St Andrews, as they have done since 1410. In this way, St Andrews is similar to Oxford or Cambridge, with its collegiate feel and defining presence of the ancient seat of learning. It is also one of Britain's top universities and has seen a long line of famous graduates, including Prince William.


From St Andrews hotels you can also enjoy superb beaches. One is the beautiful expanse of West Sands, where that legendary sequence from ‘Chariots of Fire' was filmed. Its uninterrupted swathe of sand is almost two miles long and backed by dunes, behind which the golf courses lie. This is a perfect spot for a walk (or a run) and swimming too in season. The historic highlights, restaurants and shops of the town are only about 15 minutes away on foot.

Frequently asked questions about Hotels in St Andrews

Which hotels are the most popular ones to stay at in St Andrews?

The best hotels to stay in St Andrews are Macdonald Rusacks Hotel, Best Western Scores and The New Inn.

What is the cheapest price for a hotel in St Andrews?

Agnes Blackadder Hall - Campus Accommodation in St Andrews offers one night in a double room at the price of £82.

What are the best hotels in St Andrews near the center?

Ardgowan Hotel, Albany Hotel and St. Andrews Golf Hotel are located in the central neighborhood of St Andrews.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555