Places to Eat in St Andrews

The town of St Andrews has a wide selection of restaurants to choose from, each entry has a detailed page of information to help you make your choice. Whether you are looking for the traditional (and award winning) fish and chips to take away and eat by the seaside, or delicious Indian restaurants or European style food - St Andrews has it all.

Whether you are looking for restaurants in the centre of St Andrews or just outside in East Fife, you will find some superb places to eat out. The area offers top class restaurants, cafes, traditional pubs and bars - perfect for a cup of coffee and a scone.

St Andrews restaurants are particularly competitive at lunch time with two course lunch deals starting from £6, sometimes with small supplements (additional charges) for some dishes. Also you will find meal deals on certain days of the week, such as Monday nights as the restaurants try and persuade you to eat out on the less busy nights.

Submit your Cafe or Restaurant to the Explore St Andrews Website

If you are cafe or restaurant looking to reach an audience of over 17,500 unique visitors every year looking for information about where to eat in St Andrews, full online listings are available at just £20 + VAT (£24) per annum. Contact us on a member of our team will be in touch to help you maximise your listing. 

Anstruther Fish Bar Restaurant by St Andrews

Anstruther Fish Bar and Restaurant

“No visit to Fife is complete without a visit to the multi-award winning Anstruther Fish Bar!” (Mail on Sunday) A short 15 mins drive from St Andrews.

View Details

Crail Harbour Gallery and Tearoom

This 17th century fisherman’s cottage, with original oak beams and flagstone floor, has an enviable reputation for freshly ground coffees, home made cakes and delicious lunches overlooking the harbour below.

View Details

The Tailend Restaurant and Fish Bar

The Tailend are a family run business which has been in the fish industry for four generations. All of the fish is they serve is supplied by their own fish house in Arbroath.

View Details
New Inn Pub Restaurant St Andrews

New Inn for Pub Grub

The New Inn, run by two St Andreans, John Marini and Heidi Orr offers traditional home cooked pub grub in a lively atmosphere, live music and events.

View Details

Playfair's Restaurant & Steakhouse

A family run restaurant with an outside dining terrace serving meals using quality, locally sourced, fresh Scottish produce. Choose from chargrilled steaks cooked to perfection, one of our delicious seasonal dishes or a selection of desserts made in-house by our team of chefs.

View Details

The Peat Inn | Restaurant with Rooms

The Peat Inn is owned by award winning Chef and food columnist Geoffrey Smeddle and his wife Katherine. With Geoffrey at the heart of the kitchen, they have been successful in building on the very fine reputation of one of Scotland’s most cherished destinations.

View Details

The Guardbridge Inn

Family business using homemade local produce. Warm and friendly pub and restaurant with wood burning stove and Eden brewery ale. Food served daily.

View Details
Maisha Indian Restaurant St Andrews Scotland

Maisha Indian Restaurant

A family run authentic Indian and Seafood Restaurant in the heart of the royal and ancient town of St Andrews. Maisha means “working with pride.”

View Details

Cromars | Classic Fish & Chips

At Cromars you can expect great quality food and drink freshly prepared to order throughout the day – from early morning breakfast with Italian Aroma coffee or a selection of teas, to a late night supper.

View Details
Aikmans Bar Bistro32 Bell Street St Andrews KY16 9UX01334 477425
Balaka Bangladeshi Restaurant3 Alexandra Place St Andrews KY16 9XD01334 474825
Beanscene4b Bell Street, St Andrews KY16 9UX01334 461161
Bella Italia39 Bell Street, St Andrews KY16 9UR01334 476268
Byre Theatre Cafe-Bar & RestaurantAbbey Street St Andrews KY16 9LA01334 475000
Cellar24 East Green Anstruther KY10 3AA01333 310378
Haven Restaurant1 Shore Street, Cellardyke by Anstruther KY10 3BD01333 310574
Le Rendez-Vous82 Market Street, St Andrews, KY16 9PA01334 461020
Nahm - Jim62 Market Street, St Andrews, Scotland. KY16 9NT01334 474000
Rufflets Terrace RestaurantStrathkinness Low Road, St Andrews, KY16 9TX01334 472594
Taste - Coffee Shop148 North Street St Andrews KY16 9AF01334 477959
The Dining Room - Chinese Restaurant11-13 Crails |Lane, St ANdrews KY16 9NR01334 467 822
The Golden Lion - Chinese Restaurant1 John St, Cellardyke Nr Anstruther KY10 3BA01333 311490
The Oriental House91 Market Street St Andrews KY16 9NX01334 474445
The Peat Innnear St Andrews KY15 5LH01334 840206
The Seafood RestaurantBruce Embankment, St Andrews KY16 9AB01334 479475
The Seafood Restaurant St MonansSt Monans Fife KY10 2BX01333 730327
The Waterfront Restaurant18-20 Shore Street, Anstruther Fife KY10 2EA01333 312200
Vine Leaf Restaurant131 South Street, St Andrews KY16 9UN01334 477497
Ziggys Restaurant6 Murray Place St Andrews01334 473686