Top 30 Hotels in Anstruther

See all 99 Hotels in Anstruther
The Bank
The Bank

23-25 High Street, Anstruther KY10 3DQ

4.0 out of 5.0
4.4 out of 5 (7 reviews)

Situated on the beach, this inn is within a 5-minute walk of La Petite Epicerie and Scottish Fisheries Museum. Anstruther Gol …

$87
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
Fairmont St Andrews
Fairmont St Andrews
3.7 mi from Anstruther
5.0 out of 5.0
4.5 out of 5 (678 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 …

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 (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 …

$107
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 …

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 …

$65
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 (213 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 (141 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 (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.

$42

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.