Top Hotels near Anstruther

See all Hotels near Anstruther
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

The Inn at Kingsbarns
The Inn at Kingsbarns
1.1 mi from Anstruther
4.0 out of 5.0
4.7 out of 5 (30 reviews)

Situated in Kingsbarns, this inn is within a 15-minute walk of Kingsbarns Golf Links and Cambo Estate Gardens. Jerdan Gallery …

Get Rates
The Inn at Lathones
The Inn at Lathones
1.4 mi from Anstruther
3.0 out of 5.0
4.1 out of 5 (65 reviews)

Located in Lathones, this inn is within 6 mi (10 km) of Scotland's Secret Bunker, Kellie Castle, and The Duke's St Andrews. S …

£50
Fairmont St Andrews
Fairmont St Andrews
3.7 mi from Anstruther
5.0 out of 5.0
4.5 out of 5 (670 reviews)

This family-friendly St. Andrews hotel is located by the sea, within a 15-minute walk of St. Andrews Bay Golf Resort and St …

£135
No12 Bed and Breakfast
No12 Bed and Breakfast
3.8 mi from Anstruther
4.0 out of 5.0

Situated in St. Andrews, this bed & breakfast is within a 15-minute walk of East Sands, St. Andrew's Cathedral, and St Andrew …

Get Rates
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel
4.3 mi from Anstruther
4.0 out of 5.0
4.3 out of 5 (279 reviews)

Situated in St. Andrews, this golf hotel is steps from Lundin Golf Club, The Royal & Ancient Golf Club of St. Andrews, and Ol …

Get Rates
Best Western Scores Hotel
Best Western Scores Hotel
4.4 mi from Anstruther
2.0 out of 5.0
4.2 out of 5 (79 reviews)

Located in the heart of St. Andrews, this hotel is steps from St. Andrews Aquarium, Lundin Golf Club, and The Scores. Old …

£80
Hotel du Vin & Bistro St. Andrews
Hotel du Vin & Bistro St. Andrews
4.4 mi from Anstruther
4.0 out of 5.0
4.3 out of 5 (108 reviews)

Situated in the historical district, this romantic hotel is steps from The Scores, St. Andrews Aquarium, and Lundin Golf Club …

£89
The Old Manor Hotel
The Old Manor Hotel
5.6 mi from Anstruther
3.0 out of 5.0
4.4 out of 5 (18 reviews)

Located in Lundin Links, this hotel is 2.1 mi (3.3 km) from Leven Beach and within 6 mi (10 km) of Lochs and Glens North Cycl …

£59
Caledonian Hotel
Caledonian Hotel
7.1 mi from Anstruther
2.5 out of 5.0
4 out of 5 (2 reviews)

Situated in Leven, this hotel is 0.2 mi (0.3 km) from Leven Beach and within 3 mi (5 km) of Lochs and Glens North Cycle Route …

Get Rates
Malmaison Dundee
Malmaison Dundee
13.7 mi from Anstruther
4.0 out of 5.0
4.2 out of 5 (209 reviews)

Situated in Dundee, this romantic hotel is steps from St Mary's Church and Discovery Point. Verdant Works is 0.7 mi (1.1 km) away.

£45

Recent Reviews in Anstruther

Hide content

Narrow your search

Pocket Guide: Anstruther

Visiting Anstruther

Visitors are sure to enjoy the restaurants, bars, and golfing in Anstruther. Visitors who journey to this welcoming and relaxing, seaside city can discover its spas, shopping, and sporting events.
  • There are 5 Anstruther hotels
  • September is the most expensive month to travel here, while November tends to be the cheapest
  • Closest major airport is in Dundee (DND), 19 mi (30.6 km) from the city centre

Sightseeing around Anstruther

  • Golfing is one of the top activities, while Anstruther Golf Club, Muirfield Golf Course, and Old Course at St Andrews are favourite sights to visit
  • Popular cultural attractions include Scottish Fisheries Museum, Crail Museum and Heritage Centre, and Jerdan Gallery
  • Scotland's Secret Bunker and Kellie Castle are noteworthy landmarks
  • The natural beauty of the seaside is picturesque, and places to visit include Elie Beach, East Sands, and St. Andrews Botanic Garden

Staying in Anstruther

Looking for a romantic getaway, a cosy spot, or a boutique stay? You might like The Waterfront, averaging GBP 133.19 per night. The Waterfront, a 4-star favourite with Expedia travellers, has a 4.4 out of 5 user rating.

Dressing for Anstruther

  • Between January and March, daytime temperatures average 10°C, while nighttime temperatures stay around 1°C
  • From April to June, the average is 18°C during the day and 3°C at night
  • July through September sees average temperatures of 19°C during the day and 7°C at night
  • In October–December, you can expect 14°C as the daytime average and 2°C as the nighttime average
  • About 26 millimetres of rain falls on Anstruther each year
false