The Royal Hotel Anstruther

The Royal Hotel is an independent and family-run hotel, B & B and bar including a small function room for small parties, training days etc. We are situated in the picturesque fishing town of Anstruther in the East Neuk of Fife.


We offer a welcoming and friendly environment to enjoy a drink. . We serve a selection of lagers and beers, fine wines, whiskys and ciders. Join us for a coffee or tea and try our range of soft drinks.

Daily newspapers, dog friendly, great music (sometimes live!), free wifi, a reading corner, Sky and BT Sports, pool table, juke box and games tables, there is plenty here to keep all the family happy.

Our kitchen serves a Full Scottish Breakfast, with a choice of cereals, fruit juices and fresh fruit.  We also cater for gluten free and vegetarian options.

We look forward to welcoming you at The Royal Hotel.



A few words from our clients


A great place for a night out. Staff & management are warm & friendly. Karaoke & music nights are fab.

Kate Kidd

Had a lovely lunch with a great friend , delicious and very well looked after , well worth a visit ! Best of luck with your new venture , lovely venue X

Sally Stewart Brown