Edinburgh
Where to eat in Edinburgh: local dishes, markets and neighborhoods
Edinburgh is known for haggis with neeps and tatties, Cullen skink, smoked salmon and cranachan, plus pub roasts and fish and chips. Eat a pub lunch near the Royal Mile or in Leith for £12–18 (about $15–23), and book dinner ahead in August when the festivals fill every table.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideEdinburgh
Key facts
- Local dishes
- Haggis, neeps and tatties; Cullen skink; smoked salmon; cranachan
- Typical pub maincheck
- £12–18 (2026 estimate)
- Cheap lunchcheck
- Bakery or supermarket meal deal, roughly £4–6 (2026 estimate)
- Best areas
- Old Town for pubs, Leith for restaurants, New Town for cafes
- Busiest month
- August, during the festivals; book dinner ahead
- Allergens
- UK menus must list the 14 major allergens on request
- Tipping
- Check the bill for a discretionary service charge before adding more
Choices at a glance
Match the meal to your day: a quick bakery lunch before the Castle, a pub dinner in the Old Town, or a proper restaurant meal in Leith. Prices below are 2026 estimates for one person, without drinks.
| Option | Typical cost | Time needed | Best for |
|---|---|---|---|
| Bakery or supermarket meal deal | £4–6 | 15–20 min | Fast lunch between sights |
| Pub lunch or dinner | £12–18 | 60–75 min | Haggis, pies, fish and chips |
| Old Town pub with a queue | £12–18 | 60–90 min | Atmosphere after dark |
| Leith restaurant | £20–35 | 90 min | Seafood and a booked dinner |
| Afternoon tea or cream tea | £15–25 | 60 min | A sit-down break |
| Festival-time dinner (August) | £20–40 | 90 min | Book days ahead |
What Edinburgh is known for
Scotland's table shows up on most Edinburgh menus. Haggis with neeps and tatties is the dish to try once: sheep offal, oats and spices with mashed swede and potato, and a vegetarian version is common. Cullen skink is a smoked haddock, potato and onion soup with milk, good on a cold day. Smoked salmon appears on breakfast and starter menus, and cranachan — oats, cream, whisky and raspberries — is the usual dessert.
Beyond the Scottish list, Edinburgh eats like the rest of the UK: pub roasts on Sunday, fish and chips, pies, and curries from the city's South Asian kitchens. Menus must show the 14 major allergens on request, which makes asking straightforward.
| Dish | What it is | Where it fits |
|---|---|---|
| Haggis, neeps and tatties | Sheep offal, oats and spices with swede and potato | Pub dinner |
| Cullen skink | Smoked haddock, potato and onion soup | Lunch |
| Smoked salmon | Cold-smoked Scottish salmon | Breakfast or starter |
| Cranachan | Oats, cream, whisky and raspberries | Dessert |
| Fish and chips | Battered fish with thick chips | Lunch or dinner |
| Sunday roast | Roast meat, potatoes, Yorkshire pudding, gravy | Sunday lunch |
Where locals eat
Locals spread out rather than staying on the Royal Mile. The Old Town and Grassmarket hold the historic pubs, handy but often the priciest per plate. The New Town and Stockbridge lean toward cafes, bakeries and neighbourhood restaurants where a weekday lunch costs less. Leith, a short bus or tram ride north, has the densest restaurant strip and is where many residents go for a booked dinner.
For cheap meals, follow office workers at lunch: bakeries and supermarket meal deals cover a sandwich, snack and drink for a few pounds. Student areas around the university do the same job in the evening. If a pub on the Royal Mile has a queue at 19:00, walk ten minutes and you will usually pay less for the same dish.
- Old Town and Grassmarket: historic pubs, highest prices, best for a first night
- New Town and Stockbridge: cafes, bakeries, quieter lunches
- Leith: restaurants and seafood, worth booking
- University area: cheap eats aimed at students
What a meal costs
Prices are 2026 estimates for one person, food only. A pub main runs £12–18 (about $15–23); a Leith restaurant main £20–35. A bakery lunch or supermarket meal deal is £4–6. Coffee is around £3–4 and a pint £5–7. Tap water is free on request, and a discretionary service charge of around 10% is common — check the bill before tipping again.
In August, when the festivals fill the city, expect to pay the top of these bands and to wait without a booking. Outside August, walk-ins are usually fine on weekdays but not on Friday and Saturday evenings.
| Item | 2026 estimate |
|---|---|
| Bakery lunch or meal deal | £4–6 |
| Pub main course | £12–18 |
| Restaurant main in Leith | £20–35 |
| Coffee | £3–4 |
| Pint of beer | £5–7 |
| Afternoon tea | £15–25 |
| Discretionary service charge | around 10% |
Practical tips
Book dinner ahead for Friday, Saturday and any night in August; the rest of the week you can usually walk in before 18:30. Pubs work on a bar-order system: order and pay at the bar, give your table number, and say please and thank you. Vegetarian food is easy, with vegetarian haggis and sausages standard; vegan options are common in the city centre but thinner in traditional pubs, so check the menu first. For gluten-free needs, UK kitchens understand the request well — ask what is available.
- Eat before 18:30 or book, especially at weekends
- Order and pay at the bar in pubs
- Tap water is free on request
- Check the service charge before adding a tip
- Ask about allergens; menus must list the 14 major ones on request
Getting to the food areas
Most central eating places sit within a 20-minute walk of Waverley station, so you rarely need a bus for dinner. For Leith, take a bus or the tram from the city centre; the ride is short and cheap. If you are arriving from the airport, the transfer into town drops you near the centre, within walking distance of the Old Town and New Town. Late evenings are covered by buses and taxis rather than the tram.
- Old Town and New Town: walk from Waverley, 10–20 min
- Leith: bus or tram from the centre
- Airport arrivals: transfer to the centre, then walk
Questions people ask
What food is Edinburgh known for?
Haggis with neeps and tatties, Cullen skink, smoked salmon and cranachan are the Scottish dishes to look for. Pub roasts, fish and chips and curries fill out most menus.
Where do locals eat in Edinburgh?
Away from the Royal Mile: the New Town and Stockbridge for cafes and lunches, Leith for booked dinners, and bakeries or supermarket meal deals for cheap weekday lunches.
How much does a meal cost in Edinburgh?
A pub main is about £12–18 and a Leith restaurant main £20–35 (2026 estimates). A bakery lunch or meal deal is £4–6. Expect the top of these bands in August.
Do I need to book restaurants in Edinburgh?
Book for Friday and Saturday evenings and for any night in August during the festivals. On other weekdays you can usually walk in before 18:30.
Is there good vegetarian and vegan food in Edinburgh?
Yes. Vegetarian haggis and sausages are standard, and city-centre menus usually carry vegan dishes. Traditional pubs may have only one option, so check ahead.
Do pubs in Edinburgh take tips?
A discretionary service charge of around 10% is often added. Check the bill before tipping more; tap water is free on request.
Deep dive
Every source; changeable facts are marked check
Sources
- officialVisitScotland
- officialVisitBritain
- officialCity of Edinburgh Council
- secondaryWikivoyage – Edinburgh