- 5Open nowAnstruther Fish Bar42 - 44 Shore Street, Anstruther, SC KY10 3AQRestaurant
- Best Fish And ChipsUnited Kingdom, Anstruther, SC KY10Restaurant
- Dervish34 Shore Street, Anstruther, SC KY10 3AQRestaurant
- 3.5Closed nowDreel Tavern16 High Street West, Anstruther, SC KY10 3DLRestaurant Bar
- 5Open nowEastern Touch at Anstruther35 Cunzie Street, Anstruther, SC KY10 3DFRestaurant
- 3.7Closed nowShip Tavern49 Shore Street, Anstruther, SC KY10 3AQRestaurant Bar
- 4.7Closed nowThe Boathouse28 Shore Street, Anstruther, SC KY10 3AQRestaurant Bar
- 5Open nowThe Cellar24 East Green, Anstruther, SC KY10 3AARestaurant
- 4.7The Haven Bar and Restaurant1 Shore Street, Cellardyke, Anstruther, SC KY10 3BDRestaurant
- 3.8Open nowThe Rockies RestaurantMarsfield, Shore Road, Anstruther, SC KY10 3DZRestaurant
- 4.8Closed nowThe Royal HotelRoyal Hotel, 20 Rodger Street, Anstruther, SC KY10 3DURestaurant Bar
- 5The Waterfront18 Shore Street, Anstruther, SC KY10 3EARestaurant
- Open nowThe Waterfront Chip Shop17 Shore Street, Anstruther, SC KY10 3EARestaurant
- Open nowThe Wee Chippy & The Bake House Cafe & Restaurant4 Shore Street, Anstruther, SC KY10 3EARestaurant Cafe