A few recommendations of where to eat in Elgin. You will easily find a variety of good places to eat out in Elgin town centre, in addition to the main hotel restaurants.
General
Orrin, 2-6 South Street, Elgin, IV30 1LE
Cosmopolitan restaurant, good cooking.
The Drouthy Cobbler, 48a High Street, Elgin, IV30 1BU
Restaurant and tavern tucked up an historic lane with gastropub style food.
Weaver’s Restaurant, Johnstons of Elgin, Newmill, Elgin, IV30 4AF
Daytime eatery serving breakfast, lunch and snacks a short walk from the town centre.
Badenoch’s, 178-182 High Street, Elgin, IV30 1BA
Pub food, small plates, flatbreads and burgers.
Chinese & Thai
Pattaya, 54 High St, Elgin IV30 1BU
Provincial Thai restaurant with attentive service.
Curry House
Panache Tandoori, 21 South Street, Elgin
Spice Tandoori, 9a Moss St, Elgin IV30 1LU
Qismat, 204 High St, Elgin IV30 1BA
Mediterranean
Ada, 29 South Street, Elgin, IV30 1JZ
Popular Turkish restaurant.
Pizza
Scribbles, 154 High Street, Elgin
Family friendly pizza, pasta and burger spot.
Pizzeria Toscana, 20 Thunderton Place, Elgin IV30 1BG
Tried and tested Italian restaurant.
Planta Café, 5 Batchen St, Elgin IV30 1BH
Neapolitan style pizzeria.
Fish & Chips
The Ashvale in Elgin, 11 Moss St, Elgin, IV30 1LU
The Northern Fish Restaurant, 231-239 High St, Elgin IV30 1DJ
50’s style sit-in and take-away fish and chip restaurant.
Cadora, 181 High St, Elgin IV30 1DW
Bishopmill Chippy, 2 Blantyre Place, Elgin
Adolfo’s, Glen Moray Dr, Elgin IV30 6YA
Sandwich, Bagels, Wraps
Manna, 5 Batchen St, Elgin IV30 1BH
Daytime bagels, wraps and pittas with fresh juices and smoothies.
The Deli, 5 Southfield Drive, Elgin, IV30 6GR
Breakfast, lunch and snacks at the top of New Elgin.
American
156 Bar and Grill, 156 High St, Elgin IV30 1BD
American-style diner known for burgers and wings.