Top Hotels near Anstruther

See all Hotels near Anstruther
The Inn at Kingsbarns
The Inn at Kingsbarns
1.1 mi from Anstruther
4.0 out of 5.0
4.7 out of 5 (31 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 …

Get Rates
Greyfriars
Greyfriars
4.3 mi from Anstruther
3.0 out of 5.0
4.2 out of 5 (25 reviews)

Situated near the beach, this hotel is within a 5-minute walk of University of St. Andrews, St. Andrews Aquarium, and The …

Get Rates
The Golf Inn
The Golf Inn
4.3 mi from Anstruther
3.0 out of 5.0
3.8 out of 5 (156 reviews)

Situated by the ocean, this inn is steps from Lundin Golf Club, Old Course at St Andrews, and British Golf Museum. St. Andrew …

$98
Macdonald Rusacks Hotel
Macdonald Rusacks Hotel
4.3 mi from Anstruther
4.0 out of 5.0
4.3 out of 5 (282 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 (82 reviews)

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

Get Rates
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 …

Get Rates
Macdonald Marine Hotel And Spa
Macdonald Marine Hotel And Spa
9.8 mi from Anstruther
4.0 out of 5.0
4 out of 5 (214 reviews)

Located in East Lothian, this spa hotel is within a 10-minute walk of The Spa at the Macdonald Marine Hotel and North Berwick …

$97
Fisherman's Tavern Hotel - Inn
Fisherman's Tavern Hotel - Inn
13 mi from Anstruther
3.0 out of 5.0
4.2 out of 5 (142 reviews)

Located in Broughty Ferry, this inn is within a 10-minute walk of Barnhill Rock Garden and Broughty Castle. Claypotts Castl …

$57
Malmaison Dundee
Malmaison Dundee
13.7 mi from Anstruther
4.0 out of 5.0
4.2 out of 5 (210 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.

Get Rates

Recent Reviews in Anstruther

Hide content

Where to stay in Anstruther

Anstruther Hotel Guide

Planning to spend a bit of time in Fife and would like to stay close to central Anstruther? Downtown Anstruther offers 5 Expedia-recommended accommodations within a 0.1-mile radius.

If you are wanting to book a hotel that is within a stroll from the Anstruther city center, The Waterfront and The Bank are perfect.

The Old Course Hotel is located 8 miles away from the middle of Anstruther. Another accommodation option is the Greywalls Hotel and Chez Roux, which can be found 15 miles away. Another possibility is to investigate the Fairmont St Andrews or the Macdonald Rusacks Hotel.

30 miles to the southwest of Anstruther you will find Dunfermline, where you can spend the day visiting Dunfermline Abbey and Forth Road Bridge. Should you wish to spend a few nights in Dunfermline, check out the Balmule House and Best Western Plus Dunfermline Crossford Keavil House Hotel. 19 miles to the southwest of Anstruther, you can also stay at Kirkcaldy, which is home to the Dean Park Hotel and Ashgrove B&B. Regardless of whether you're passing through or spending a few nights in Kirkcaldy, set aside a little time to visit the Kirkcaldy Museum and Art Gallery and Cluny Golf.

Consider spending a few hours cheering along with fellow sports obsessives at a local sporting fixture. Murrayfield Stadium is 30 miles to the southwest of Anstruther. For travelers who are keen on booking a bed nearby, make a reservation in the Sheraton Grand Hotel & Spa, Edinburgh or The Chester Residence.

Situated 19 miles from Anstruther is Dundee Airport. Stay nearby at Doubletree by Hilton Dundee or West Park.