We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

The Royal Hotel

20 Rodger Street, Anstruther KY10 3DU, Scotland
+44 1333 310581
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent75%
  • Very good0%
  • Average0%
  • Poor0%
  • Terrible25%
20 May 2017
“Saturday Night Dinner”
27 Mar 2017
“Great Food and excellent value for money.”
Restaurant Hours
Seafood, European, British, Scottish
$$ - $$$
20 Rodger Street, Anstruther KY10 3DU, Scotland
All Details
Write a Review
Reviews (4)
Traveller rating
Traveller type
Time of year
Reviewed 20 May 2017 via mobile

Just visited The Royal Hotel, Anstruther for dinner. We were pleasantly surprised at what turned out to be an outstanding meal. Beautiful homemade soup, followed by beef that was probably cooked better than I've tasted in years - and we enjoy trying out the nicest...More

Thank Jackie H
Reviewed 27 March 2017 via mobile

Have had lunch here the last two weekends and the food was great. We can highly recommend the Cullen Skink as it is amazing. All food is freshly cooked and delicious.

Thank Alitster
Reviewed 24 October 2016

Went here for lunch a few weeks ago and was hugely disappointed, especially having visited before and enjoyed an evening meal here. The service was very bad, and despite repeatedly asking for gluten free food, and asking the waitress to check with the chef, I...More

Thank xlynnbx
Reviewed 1 September 2016

The Royal is on the Main Street in the centre of Anstruther. As we were staying at The Royal, breakfast was included and had a good choice of cereal and a huge English breakfast, cooked beautifully by Marilyn. The lunch menu was varied with a...More

Thank Caron B
Nearby Restaurants
342 reviews
.37 km away
The Haven Bar and Restaurant
228 reviews
1.12 km away
Anstruther Fish Bar
2,011 reviews
.27 km away
Waterfront Restaurant
734 reviews
.17 km away
Nearby Attractions
Cellardyke Harbour
8 reviews
1.19 km away
Osprey of Anstruther Day Tours
155 reviews
1.06 km away
The Scottish Fisheries Museum
294 reviews
.32 km away
Anstruther Harbour
60 reviews
.29 km away
Questions & Answers
Get quick answers from The Royal Hotel staff and past visitors.
Note: your question will be posted publicly on the Questions & Answers page.
Posting guidelines
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
US$9 - US$19
Seafood, European, British, Scottish
Location and Contact Information
  • Address: 20 Rodger Street, Anstruther KY10 3DU, Scotland
  • Location: Europe  >  United Kingdom (UK)  >  Scotland  >  Fife  >  Anstruther
  • Phone Number: +44 1333 310581
  • E-mail
A family-run business, we believe greatly in locally sourced ingredients, high quality and seasonal produce for our menus. Looking for a quick lunch, a cosy meal for two or a night out to celebrate? We can help! Light bites, kids menu, freshly cooked risotto, home-made lasagne or good auld fish and chips - we can look after every taste.
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing