Home/Stays/Scotland/Anstruther
Stays in Anstruther
Anstruther is a coastal town in the East Neuk of Fife, Scotland, known for its historic harbour and as a base for exploring the Kingdom of Fife. The town comprises two parts: Anstruther Easter and Anstruther Wester, which grew around the fishing industry. Today, it is home to the Scottish Fisheries…
Every stay in Anstruther
Recent rates first, then the best-reviewed rooms.
Search live rates in Anstruther
Pick your dates — every Anstruther room with a live price, in one list.
Free cancellation on most rooms · 1 t CO₂ removed per booking, at no extra cost.
About Anstruther
The town has a rich cultural heritage, with traditional cottages and narrow wynds. The harbour area is the focal point, with views across the Firth of Forth. Anstruther is also known for its fish and chips, with several award-winning shops. The Fife Coastal Path passes through the town, offering walking opportunities along the coast. Nearby, the village of Cellardyke is contiguous with Anstruther and shares its maritime history.
Anstruther makes a good base for exploring the East Neuk, with its string of picturesque fishing villages such as Crail, Pittenweem, and Elie. The area is popular for golf, with several courses nearby. The town has a range of accommodation, including hotels, bed and breakfasts, and self-catering properties. Our site lists 122 hotels in Anstruther, with an average guest score of 4.1 out of 5.
Where to stay in Anstruther
Anstruther Harbour. The area around the harbour is central, with easy access to the Scottish Fisheries Museum, boat trips, and restaurants.
Cellardyke. A historic village immediately east of Anstruther, offering a quieter atmosphere and coastal walks.
Anstruther Wester. The western part of town, with traditional buildings and proximity to the Fife Coastal Path.
Pittenweem. A nearby village to the west, known for its harbour and arts festival, with a range of accommodation options.
Getting there and around
Anstruther is in Fife, Scotland, and is accessible by road via the A917 from St Andrews and the A915 from Kirkcaldy. The nearest railway stations are in Leuchars (about 20 miles away) and Kirkcaldy, with bus connections to Anstruther. Stagecoach bus services run regularly from St Andrews and Kirkcaldy. Edinburgh Airport is approximately 50 miles away. For those driving from North Yorkshire, the journey involves the M1, A1, and then the A917; it is a long drive. Once in Anstruther, the town is compact and walkable, with local buses connecting to other East Neuk villages. Cycling is popular on the Fife Coastal Path.
When to go
The best time to visit Anstruther is from May to September, when the weather is mildest and days are longest. Summer brings boat trips to the Isle of May and outdoor events. Spring and autumn are quieter, with fewer visitors, but some attractions may have reduced hours. Winter can be cold and windy, with limited boat services. The town hosts the Anstruther Harbour Festival in summer, and the Pittenweem Arts Festival in August draws visitors to the area.
Questions, answered
What is Anstruther known for?
Anstruther is known for its historic harbour, the Scottish Fisheries Museum, and as a gateway to the Isle of May. It is also famous for its fish and chips.
How do I get to Anstruther?
Anstruther is reached by road via the A917. The nearest railway stations are Leuchars and Kirkcaldy, with bus connections. Edinburgh Airport is about 50 miles away.
What is the best time to visit Anstruther?
The best time is from May to September, when the weather is mild and boat trips to the Isle of May operate. Summer also hosts local festivals.
Are there boat trips from Anstruther?
Yes, boat trips run from Anstruther Harbour to the Isle of May, a national nature reserve known for its seabirds, including puffins.
Is Anstruther walkable?
Yes, the town is compact and walkable, with the harbour, museum, and shops within easy reach. The Fife Coastal Path passes through the town.
What accommodation is available in Anstruther?
Anstruther offers a range of accommodation, including hotels, bed and breakfasts, and self-catering properties. Our site lists 122 hotels in the area.

























