Self-catering accommodation in St. Andrews

Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com
Trusted by over 500,000 guests every year as part of Snaptrip Group
Add dates
Add dates

Property type

Add another room
Travelling with pets?

Join millions who use Snaptrip Group

Hotels, cottages, lodges and villas in one search
Hotels, cottages, lodges and villas in one search

Lowest prices, or we refund the difference
Lowest prices, or we refund the difference

Real humans ready to help you 7 days a week
Real humans ready to help you 7 days a week

Save up to 15% on over 100,000 hotels

St. Andrews

Sort by
Most popular

See the latest prices and deals by

Primary image
8.8

THE SPACE TO STAY APARTHOTEL

Aparthotel in St. Andrews

With a stay at THE SPACE TO STAY APARTHOTEL in St. Andrews, you'll be within a 5-minute drive of University of St. Andrews and Old Course at St Andrews. This luxury aparthotel is 0.6 mi (1 km) from East Sands and 0.7 mi (1.1 km) from East Sands Leisure Centre.

Fabulous196 reviews
8.8
View details
Primary image
8.6

McIntosh Hall - Campus Accommodation

Guesthouse in St. Andrews

With a stay at McIntosh Hall - Campus Accommodation, you'll be centrally located in St. Andrews, steps from University of St. Andrews and 4 minutes by foot from Old Course at St Andrews. This guest house is 0.2 mi (0.3 km) from Lundin Golf Club and 0.2 mi (0.4 km) from Royal & Ancient Golf Club of St. Andrews.

Fabulous14 reviews
8.6
View details
The Studio Pod, St Andrews
8.5

The Studio Pod, St Andrews

Apartment in St. Andrews

Situated in St. Andrews and only 4.4 km from St Andrews Bay, The Studio Pod, St Andrews features accommodation with garden views, free WiFi and free private parking. Featuring a garden, the property is located within 26 km of Discovery Point. The property is non-smoking and is located 4.9 km from St Andrews University.

Offering 1 bedroom and 1 bathroom, this apartment has a flat-screen TV. Towels and bed linen are available in the apartment.

There is a snack bar on-site.

Dundee Airport is 29 km from the property.

Fabulous83 reviews
8.5
View details
The Arran, St Andrews
9.1

The Arran, St Andrews

Aparthotel in St. Andrews

<h2>Historic Setting</h2>

The Arran, St Andrews is housed in a historic building in St. Andrews, offering a unique and charming atmosphere.

<h2>Comfortable Accommodations</h2>

Rooms feature private bathrooms with free toiletries, showers, and bathrobes. Additional amenities include terraces, garden views, and outdoor dining areas.

<h2>Convenient Location</h2>

Located an 8-minute walk from West Sands Beach and 500 metres from St Andrews University, the aparthotel is also close to St Andrews Cathedral and other attractions.

<h2>Guest Services</h2>

Guests benefit from free WiFi, daily housekeeping, express check-in and check-out, and luggage storage. The property is highly rated for its convenient location, room comfort, and cleanliness.

Exceptional857 reviews
9.1
View details
The Wee Room -Stay Where All St Andrews is on the Doorstep!
8.4

The Wee Room -Stay Where All St Andrews is on the Doorstep!

Apartment in St. Andrews, Fife

<h2>Comfortable Living Space</h2>

The Wee Room in St Andrews offers a spacious apartment with one bedroom and one bathroom. Guests enjoy free WiFi, a fully equipped kitchen with a refrigerator, microwave, oven, and stovetop. The apartment includes a dining area, seating space, and a private entrance.

<h2>Convenient Location</h2>

Located less than 1 km from West Sands Beach and St Andrews University, the property is an 8-minute walk to St Andrews Cathedral. Nearby attractions include St Andrews - The Old Course and St Andrews - New Course, each less than 1 km away. Dundee Airport is 24 km from the apartment.

<h2>Guest Favorites</h2>

Guests highly rate the convenient location, room size, and friendly host. The apartment provides a comfortable and spacious environment, ensuring a pleasant stay.

Very good80 reviews
8.4
View details
The Spindle Guest Rooms
9.2

The Spindle Guest Rooms

Guest house in St. Andrews

Featuring a garden and views of garden, The Spindle Guest Rooms is a guest house situated in a historic building in St. Andrews, 1.2 km from St Andrews East Sands Beach. Boasting a shared lounge, this property also provides guests with a sun terrace. Discovery Point is 22 km from the guest house.

Featuring a private bathroom, units at the guest house also provide guests with free WiFi. At the guest house, certain units are equipped with a kettle and chocolates or cookies.

St Andrews University is 800 metres from the guest house, while St Andrews Bay is 4.2 km away. Dundee Airport is 25 km from the property.

Exceptional241 reviews
9.2
View details
Annandale Guest House
8.8

Annandale Guest House

Guest house in St. Andrews

<h2>Comfortable Accommodations</h2>

Annandale Guest House in St. Andrews offers private bathrooms with walk-in showers, tea and coffee makers, and work desks. Each room includes a TV, electric kettle, and wardrobe.

<h2>Essential Facilities</h2>

Guests enjoy free WiFi, a paid airport shuttle service, business area, laundry service, express check-in and check-out, meeting rooms, luggage storage, and mini golf.

<h2>Prime Location</h2>

Located 6 minutes from West Sands Beach, 500 metres from St Andrews University, and less than 1 km from St Andrews Cathedral. Dundee Airport is 24 km away.

<h2>Guest Highlights</h2>

Guests appreciate the convenient location, friendly host, and delicious breakfast provided by the property.

Fabulous156 reviews
8.8
View details
Primary image
8.2

Agnes Blackadder Hall Campus Accommodation

Hotel in St. Andrews

When you stay at Agnes Blackadder Hall Campus Accommodation in St. Andrews, you'll be near the beach, just steps from University of St. Andrews and 6 minutes by foot from Old Course at St Andrews. This hotel is 0.4 mi (0.7 km) from St Andrews - Jubilee Course and 0.5 mi (0.8 km) from Swilken Bridge.

Very good130 reviews
8.2
View details
The SPACE To Stay Aparthotel
8.4

The SPACE To Stay Aparthotel

Aparthotel in St. Andrews

Set 1.4 km from St Andrews East Sands Beach, 1.7 km from St Andrews University and 4 km from St Andrews Bay, The SPACE To Stay Aparthotel provides accommodation located in St. Andrews. There is an on-site restaurant, plus free private parking and free WiFi are available. The accommodation offers a lift and full-day security for guests.

Some units are air conditioned and include a seating and/or dining area and a flat-screen TV. At the aparthotel, each unit comes with a private bathroom.

Buffet and continental breakfast options with warm dishes, fresh pastries and fruits are available. There is a snack bar on-site.

Discovery Point is 23 km from the aparthotel. Dundee Airport is 30 km away.

Very good581 reviews
8.4
View details
South Street Apartments - No 14F Roof Terrace
8.6

South Street Apartments - No 14F Roof Terrace

Apartment in St. Andrews

South Street Apartments - No 14F Roof Terrace is situated in St. Andrews, 600 metres from St Andrews East Sands Beach, 400 metres from St Andrews University, as well as 4.1 km from St Andrews Bay. The accommodation features free WiFi throughout the property, as well as a terrace and a restaurant.

The 1-bedroom apartment features a living room with a TV, a fully equipped kitchen with an oven and a toaster, and 1 bathroom with a hair dryer. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Discovery Point is 21 km from the apartment. Dundee Airport is 28 km from the property.

Fabulous34 reviews
8.6
View details
Argyle Street Apartment - No 44
8.7

Argyle Street Apartment - No 44

Apartment in St. Andrews

Argyle Street Apartment - No 44, a property with a garden, is situated in St. Andrews, less than 1 km from St Andrews University, 4.8 km from St Andrews Bay, as well as 20 km from Discovery Point. Free WiFi is available throughout the property and West Sands Beach is 1.5 km away.

The apartment has 2 bedrooms, a flat-screen TV, a fully equipped kitchen with an oven and a microwave, a washing machine, and 1 bathroom with a shower. Towels and bed linen are available in the apartment. The accommodation is non-smoking.

Dundee Airport is 27 km from the property.

Fabulous36 reviews
8.7
View details
Primary image
9.8

Edenside House

Guesthouse in St. Andrews

With a stay at Edenside House in St. Andrews, you'll be within a 15-minute drive of University of St. Andrews and Old Course at St Andrews. This guest house is 0.9 mi (1.4 km) from Eden Mill St Andrews and 2.3 mi (3.8 km) from St. Athernase Church.

Exceptional13 reviews
9.8
View details
Primary image
10.0

138 North Street

Apartment in St. Andrews

With a stay at this apartment in St. Andrews, you'll be just steps from University of St. Andrews and 6 minutes by foot from Old Course at St Andrews. This apartment is 0.3 mi (0.4 km) from Lundin Golf Club and 0.3 mi (0.4 km) from Royal & Ancient Golf Club of St. Andrews.

Exceptional9 reviews
10.0
View details
Lade Braes 3 Bed Apartment Central St Andrews
8.0

Lade Braes 3 Bed Apartment Central St Andrews

Apartment in St. Andrews

<h2>Spacious Accommodation</h2>

Lade Braes 3 Bed Apartment Central St Andrews offers a spacious apartment in St. Andrews. The ground-floor unit features three bedrooms and two bathrooms, providing ample space for guests.

<h2>Modern Amenities</h2>

Guests enjoy free WiFi in public areas, a fully equipped kitchen, washing machine, and a patio with garden views. Additional amenities include a hairdryer, free toiletries, microwave, shower, and TV.

<h2>Prime Location</h2>

Located a 15-minute walk from West Sands Beach and 800 metres from St Andrews University, the apartment is close to St Andrews Cathedral and The Old Course. Dundee Airport is 25 km away.

Very good13 reviews
8.0
View details
Market Street Apartment - No 12B
9.3

Market Street Apartment - No 12B

Apartment in St. Andrews

<h2>Comfortable Living Space</h2>

Market Street Apartment - No 12B in St. Andrews offers a one-bedroom apartment with a bathroom. The property includes a dining area, kitchen, and seating space.

<h2>Modern Amenities</h2>

Guests enjoy free WiFi, a restaurant, and streaming services. The apartment features a refrigerator, oven, toaster, electric kettle, and kitchenware. Additional amenities include a hairdryer, shower, TV, sofa, and wardrobe.

<h2>Prime Location</h2>

St Andrews East Sands Beach is an 8-minute walk away, while St Andrews University lies 300 metres nearby. St Andrews Cathedral is a 3-minute walk, and St. Andrew's - The Old Course is less than 1 km from the property. Dundee Airport is 28 km distant.

Exceptional12 reviews
9.3
View details
Abbotsford House
7.1

Abbotsford House

Apartment in St. Andrews

Set in St. Andrews in the Fife region, with West Sands Beach and St Andrews University nearby, Abbotsford House offers accommodation with free WiFi and free private parking. This apartment is 21 km from Discovery Point. The property is non-smoking and is situated 5 km from St Andrews Bay.

The spacious apartment is fitted with 3 bedrooms, a TV with cable channels and a fully equipped kitchen that provides guests with an oven, a microwave, a washing machine, a toaster and a fridge. Towels and bed linen are offered in the apartment.

Guests can relax in the garden at the property.

Dundee Airport is 24 km from the property.

Good10 reviews
7.1
View details
Howard Place Apartment - No 18 High Draw
9.1

Howard Place Apartment - No 18 High Draw

Apartment in St. Andrews

Howard Place Apartment - No 18 High Draw in St. Andrews features accommodation with free WiFi, less than 1 km from West Sands Beach, a 7-minute walk from St Andrews University and 5 km from St Andrews Bay. The property is non-smoking and is situated 21 km from Discovery Point.

The apartment has 1 bedroom, a flat-screen TV with streaming services, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 1 bathroom with a shower. Towels and bed linen are available in the apartment.

Dundee Airport is 24 km from the property.

Exceptional37 reviews
9.1
View details
No 5 Pilmour
8.3

No 5 Pilmour

Guest house in St. Andrews

The privately-owned No 5 Pilmour is located within 100 metres of the historic St Andrews Links Golf Course and a 2-minute stroll from the heart of St Andrews. It offers free Wi-Fi and bike and a dedicated golf club storage room.

No 5 Pilmour features a blend of traditional and contemporary styles and consists of a spacious guest lounge and a dining room. Guests can also enjoy the enclosed rear garden. The contemporary bedrooms feature an en suite bathroom and a flat-screen TV.

There are a number of bars, restaurants and shops all within a few hundred feet of the guest house and Duke’s and St Andrews Bay Golf Courses are both less than 4 miles away. The city of Dundee is a 23-minute drive from the property.

Very good91 reviews
8.3
View details
Market Street Apartment - No 86D
8.1

Market Street Apartment - No 86D

Apartment in St. Andrews

Market Street Apartment - No 86D in St. Andrews features accommodation with free WiFi, 1 km from West Sands Beach, 300 metres from St Andrews University and 4.5 km from St Andrews Bay. The property is non-smoking and is situated 21 km from Discovery Point.

The spacious apartment has 3 bedrooms, a TV with streaming services, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 1 bathroom with a shower. Towels and bed linen are offered in the apartment.

Dundee Airport is 28 km from the property.

Very good39 reviews
8.1
View details
University Hall - Campus Accommodation
8.3

University Hall - Campus Accommodation

Student accommodation in St. Andrews

University Hall - Campus Accommodation offers accommodation in St Andrews. Guests can enjoy the on-site restaurant.

You will find a kettle in the room.

There is a shared lounge at the property. Please note that the nearest airport is Edinburgh Airport, 55 km from the property.

Very good116 reviews
8.3
View details