Places to eat in Dalkeith
Dalkeith has 30 listed places to eat, from quick bites to special-occasion dinners. Top cuisines: Fish & Chips (5), Chinese (3), Sandwiches (2). The food scene spans 12 Fast Food, 7 Cafes & Coffee Shops, 7 Restaurants. Dietary options are covered too: Vegan restaurants (1). 3 landmarks and neighbourhoods have their own nearby-dining guides.
Showing 18 of 18
Bayne's
9 Jarnac Court
Bene's
25 Thorny Crook Gardens, Dalkeith

Brennan's Smash Burgers
3 Thorny Crook Gardens
Cavaliere
124-128 High Street

Cheesecakes and Bakes
17 South Street, Dalkeith

Continental Cafe
27 Jarnac Court
Costa
Bonnyrigg Road

Domino's
10 Eskbank Road
Elginhaugh Farm Carvery
9 Gilmerton Road
Esk Valley
Franco's
113 High Street
Friendly
8 St Andrew Street
Greggs
17 Jarnac Court

Itihaas
17-19 Eskbank Road
Jaz's Fish Bar
12 Woodburn Road
Miradis Cafe
9 Eskdaille Court, Dalkeith

Tiger Lotus
1-3 Buccleuch Street, Dalkeith
Woodburn House
28 Woodburn Avenue
Eat near landmarks
Areas & neighbourhoods
Other cities in United Kingdom
Dalkeith dining — FAQs
How many places to eat are there in Dalkeith?
There are 30 restaurants, cafes and bars listed in Dalkeith on EatOutMap, with addresses, opening hours, photos and ratings.
Where is the best place to eat in Dalkeith?
Top-rated places to eat in Dalkeith include Bayne's, Bene's, Brennan's Smash Burgers. See our ranked list of the best restaurants in Dalkeith.