The 10 best restaurants in Edinburgh to book ASAP

Step into an elegant and sleek atmosphere for an unforgettable meal out at La Petit Beef Bar, one of Edinburgh’s top spots for date night. Credit: La Petit Beef Bar
Wall seating and wall art at La Petit Beef Bar, one of the best restaurants in Edinburgh

Edinburgh’s varied food scene is constantly expanding, boasting some stellar gems waiting to be discovered across the city. And if you’re planning your visit for a weekend break or a longer holiday, the city is a cultural hub and showcases an incredible food scene loved by locals and visitors alike. It’s crammed with a huge variety of places to eat out, including restaurants serving world cuisine and venues that celebrate high-quality Scottish produce. During the summer months, the city really comes alive and is home to the world’s largest arts and theatre festival, so whether you’re looking for the perfect brunch spot in buzzing areas or a romantic destination tucked away far from the crowds, the best restaurants in Edinburgh promise a memorable time.

A high-end Edinburgh steakhouse serving premium cuts of grass-fed beef alongside local seafood is perfect for meat lovers. A whisky distillery with a chic bar-restaurant upstairs offers decadent whisky cocktails and a delicious light bites menu. No matter what type of cuisine you most enjoy, these are the best restaurants in Edinburgh to book when you’re in the city.

Make your trip to the Scottish capital memorable by eating out at the best restaurants in Edinburgh – book your table on OpenTable today.

Looking for the best restaurants in Edinburgh? Read on for the hottest places to eat

For one of the best restaurants in Edinburgh for pizza and pints – try 3 Blind Mice in Old Town

3-blind-mice1
3 Blind Mice serves oven-fresh pizzas with a variety of creative toppings. Credit: 3 Blind Mice
3-blind-mice2
Enjoy Italian-inspired cuisine in a relaxed, modern setting at 3 Blind Mice. Credit: 3 Blind Mice
3-blind-mice3
Catch up with friends over delicious small plate dishes at 3 Blind Mice. Credit: 3 Blind Mice

Inspired by traditional Italian cuisine, 3 Blind Mice serves fresh high-quality pizzas and is one of best restaurants in Edinburgh for a slice and a pint. Located in Edinburgh’s picturesque Old Town centre, just a short walk from the Royal Mile, 3 Blind Mice offers relaxed indoor dining and takeaway pizza. Start your meal off with elegant small plates, such as the salmon with beetroot and mascarpone or the ceviche made with prawn, avocado and mango. Popular pizza toppings include the classic pepperoni pie drizzled with chilli honey or the sriracha chicken with mozzarella and red peppers. Crunchy side salads provide a refreshing accompaniment. The restaurant also serves a variety of high-end wines, beers, and delicious cocktails. The laid-back atmosphere makes this an ideal spot for a midweek catch up with friends or a fun Friday night out.

For one of Edinburgh’s best restaurants for hearty Canadian cuisine – visit Down The Hatch in Edinburgh and South Queensferry

down-the-hatch1
Canadian skillet fried breakfasts are a warming start to the day at Down The Hatch. Credit: Down The Hatch
down-the-hatch2
Down The Hatch specialises in juicy, Canadian-style burgers. Credit: Down The Hatch
down-the-hatch3
Indulge with Canadian-inspired comfort food at Down The Hatch. Credit: Down The Hatch

Canadian cuisine is well known for its hearty, comfort food style. At Down The Hatch, one of the best restaurants in Edinburgh and South Queensferry, diners can experience traditional Canadian fare in a relaxed, rustic setting. Visitors to the Queensferry Down The Hatch can eat in the heated and covered outdoor area. Down The Hatch in Edinburgh New Town also has some outdoor seating and a lively, pub feel. At the New Town city centre branch, diners can tuck into hearty burgers, like the brisket smashed patty or the buffalo ranch royale made with crispy fried chicken. The Queensferry venue also serves burgers and runs a mouthwatering breakfast menu, that includes a Canadian skillet fry-up and bacon and maple syrup French toast. Wash your meal down with an ice cream milkshake or a refreshing craft beer.

📍 Edinburgh — Check availability

📍 New Town — South Queensferry

For an unforgettable brunch at one of the best restaurants in Edinburgh New Town – book at Greenwoods in New Town

greenwoods1
Greenwoods is the perfect elegant brunch spot to enjoy a fried breakfast. Credit: Greenwoods
greenwoods2
Classic brunch dishes are given a Dutch-inspired twist at Greenwoods. Credit: Greenwoods
greenwoods3
Charming décor and a cosy café feel makes Greenwoods a great drop-in spot. Credit: Greenwoods

An offshoot from the iconic Greenwoods Singel brunch spot in Amsterdam, Greenwoods in New Town is one of the best restaurants in Edinburgh for breakfast and brunch. Located just off Edinburgh’s bustling George Street in the city centre, Greenwoods offers a Dutch-inspired all-day breakfast and brunch menu. Start your day off with a pancake stack, made with eggs, smoked bacon, and herb sausage. You can also enjoy a veggie pancake stack, or a full vegan fry-up made with tofu scramble, seitan bacon, and vegan haggis.

The banana bread tumble is a must-try if you love a sweet treat. It’s perfect with a deluxe flavoured hot chocolate from the hot chocolate bar or a warming coffee. Greenwoods also serves homemade fruit juices, which can be turned into brunch cocktails. The lively café feel makes this a great place for a lazy weekend brunch or a catch up with friends.

For one of the best restaurants in Edinburgh city centre for finger-licking fried chicken – don’t miss Buck’s Bar in Old Town and New Town

edinburgh-bucks-bar-1
Edinburgh – Buck’s Bar serves up classic American cuisine and tasty fried chicken. Credit: Edinburgh – Buck’s Bar
edinburgh-bucks-bar-2
Hard shakes and tropical cocktails make dining at Edinburgh – Buck’s Bar unforgettable. Credit: Edinburgh – Buck’s Bar
edinburgh-bucks-bar-3
Crispy fried dishes and fresh herbs and veg are an unbeatable combo at Edinburgh – Buck’s Bar. Credit: Edinburgh – Buck’s Bar

Serving traditional American cuisine, Buck’s Bar in Old Town and New Town is one of the best restaurants in Edinburgh city centre for a fried chicken meal out. Chow down on classic buttermilk fried chicken served in a three-piece set or spice things up with Nashville hot style chicken that’s glazed with red chilli oil. You can also dig into chicken and waffles with tasty southern-style sides like mac and cheese or creamy slaw. If you’ve got vegans or vegetarians in your party, a seitan burger or a vegetarian jackfruit burger are available.

A gluten-free menu is also on offer. Meanwhile, the Nutella waffle is a major hit for dessert. Go classic American with a diner-style hard shake – ice cream milkshakes laced with Jack Daniels or Morgan’s Spiced rum. The bustling atmosphere and central locations make this a great pitstop for a day out on the town.

📍 Old Town — Check availability

📍 New Town — Check availability

For one of the best steak restaurants in Edinburgh – try Hawksmoor in Edinburgh

hawksmoor-edinburgh1
Premium local seafood makes dining at Hawksmoor Edinburgh an unforgettable treat. Credit: Hawksmoor Edinburgh
hawksmoor-edinburgh2
Hawksmoor Edinburgh prides itself on serving the best cuts of British, grass-fed beef. Credit: Hawksmoor Edinburgh
hawksmoor-edinburgh3
Enjoy a legendary Sunday roast with all the trimmings at Hawksmoor Edinburgh. Credit: Hawksmoor Edinburgh

Specialising in premium grass-fed steak and locally sourced seafood, Hawksmoor Edinburgh is one of the best Edinburgh restaurants for a special meal out. Working with British farmers, Hawksmoor prides itself on serving farm-reared high-quality beef alongside seasonal produce. The sophisticated décor and inviting ambience make this a great spot for an anniversary meal or a lunch out with business colleagues. Popular starter options include the fillet carpaccio served with pickled mushrooms and the half native lobster.

Decadent sharing steaks, like chateaubriand or porterhouse cuts, are perfect for a fancy date. You can also enjoy standard cuts, like sirloin and fillet with a choice of steak sauce, or tasty seafood options, like charcoal grilled monkfish or roasted halibut. Hawksmoor also serves a Sunday special of slow-roasted rump with all the trimmings. Select a fine wine from the Bordeaux or Burgundy region to pair with your steak. 

For one of Edinburgh’s best restaurants for stellar Scottish whisky – head to the Port of Leith Distillery in Leith

port-of-leith-distillery1
The chic modern bar at Port of Leith Distillery showcases more than 200 premium whiskies. Credit: Port of Leith Distillery
port-of-leith-distillery2
Sour whisky cocktails are the perfect way to experience Scotland’s national spirit at Port of Leith Distillery. Credit: Port of Leith Distillery
port-of-leith-distillery3
Refreshing summer cocktails made with premium whisky are perfect for a special night out at Port of Leith Distillery. Credit: Port of Leith Distillery

The Port of Leith Distillery in Leith offers an unmissable dining and drinking experience for whisky lovers and Scottish food fans. The menu features produce from the local Forth Valley area, while the 200-bottle whisky bar offers a unique chance to sample some incredible regional malts. The bar and restaurant are located on the top floor inside the whisky distillery, meaning you can take a tour before your meal or just enjoy some whisky cocktails with dinner.

The stylish bar menu features a range of elegant small plates, like chicken liver parfait or seasonal veg lasagne. You can also share a charcuterie board supplied by local delis or try a cheeseboard curated by renowned cheese supplier IJ Mellis. Dark chocolate mousse is a decadent treat for dessert. The vibe is chic and trendy, with modern, industrial decor and great views of the Firth of Forth River.

For one of Edinburgh’s best steakhouses – visit La Petit Beef Bar in New Town

la-petit-beef-bar1
Effortlessly chic décor makes dining at La Petit Beef Bar feel extra special. Credit: La Petit Beef Bar
la-petit-beef-bar2
La Petit Beef Bar serves high-quality produce and premium-grade steak. Credit: La Petit Beef Bar
la-petit-beef-bar3
Deliciously unique cocktails complement every dish at La Petit Beef Bar. Credit: La Petit Beef Bar

Elegant modern décor, premium meat cuts, and a refined ambience make La Petit Beef Bar in New Town one of the best restaurants in Edinburgh for a special occasion or a fancy date. The dinner menu features a variety of bistro classics, such as veal steak frites and fillet mignon steak. Serious meat connoisseurs will appreciate the 250g New York Strip Black Angus steak and specialist cuts, like the 200g Kobe or the Black Angus rib-eye selection.

Sunday lunch is served at La Petit Beef Bar and consists of slow-roasted meats alongside beef dripping potatoes and traditional Yorkshire pudding. You can also choose a signature Sunday cocktail, such as a blueberry lemon drizzle cocktail made with white rum and fresh fruit. The fashionable, New Town location makes Le Petit Beef Bar a wonderful place to start your evening or perfect for a cocktail dinner with friends.

For one of the best restaurants in Edinburgh Old Town for Turkish food – don’t miss Shish in Old Town

shish1
Traditional Turkish sharing platters are perfect for group dining at Shish. Credit: Shish
shish2
 Try Turkish meat dishes straight off the charcoal grill at Shish. Credit: Shish
shish3
 The warm, classic décor gives Shish its vibrant, welcoming atmosphere. Credit: Shish

Shish in Edinburgh Old Town serves up traditional Turkish food in a vibrant and welcoming setting. The comfortable dining room décor is perfect for groups and the menu features mixed plates and sharing platters that are ideal for a family party or a meal with friends. Start your dining experience with delicious small plates, like Yaprak Sarma – grape leaves stuffed with seasoned rice – or a fresh hummus plate. For mains, diners can tuck into Turkish dishes fresh off the charcoal grill, like minced lamb kebabs or grilled chicken breast.

The menu is made using fresh, seasonal produce to elevate every dish. If you’re planning a group meal, the mix grill platter includes lamb chops, chicken wings, kofte meatballs, and more, and can be ordered for groups of two, four, or six. The restaurants bar offers cocktails made with premium spirits and has a selection of fine European wines.

For elegant brunch cocktails in Edinburgh – try The Ivy on the Square in Old Town

the-ivy-on-the-square1
 Luxurious art-nouveau style décor makes dining at The Ivy on the Square memorable. Credit: The Ivy on the Square
the-ivy-on-the-square2
Enjoy a decadent brunch with coffee or cocktails at The Ivy on the Square. Credit: The Ivy on the Square
the-ivy-on-the-square3
Sumptuous afternoon tea platters are served with a glass of fizz at The Ivy on the Square. Credit: The Ivy on the Square

Known for its stunning art-nouveau-inspired decor and luxurious brasserie-style menu, The Ivy on the Square in Old Town is one of the best restaurants in Edinburgh for a special date. The Ivy is open all day long, serving breakfast, lunch and dinner. You can also enjoy a sumptuous afternoon tea between 3 pm and 4.45 pm. Open your meal with elegant starters, such as oak smoked duck liver parfait or a classic prawn cocktail. Popular Ivy mains include lobster linguine or pan-fried sea bass with shrimp.

If you’re in the mood for brunch, The Ivy on the Square’s brunch menu is available at weekends. Eggs benedict made with hand-pulled pork is a favourite, while buttermilk pancakes topped with Greek yogurt and fresh berries are a beautiful way to start the weekend. Enjoy a local beer or a refreshing spritz cocktail with your meal.

For a celebratory special occasion – book a table The Spence at Gleneagles in New Town

the-spence-at-gleneagles1
The elegant Edinburgh townhouse location and décor gives The Spence at Gleneagles its stylish reputation. Credit: The Spence at Gleneagles
the-spence-at-gleneagles2
Premium meat cuts make a perfect Sunday lunch at The Spence at Gleneagles. Credit: The Spence at Gleneagles
the-spence-at-gleneagles3
The dessert trolley at The Spence at Gleneagles showcases indulgent patisserie. Credit: The Spence at Gleneagles

Diners at The Spence at Gleneagles in New Town will enjoy the relaxed yet effortlessly glamorous atmosphere at this unique Edinburgh institution. The restaurant serves breakfast from 7 am daily and also offers an exquisite afternoon tea, along with lunch and evening meals. If you’re dining from the a la carte menu, you can enjoy Scottish seafood dishes, including west coast dressed crab and langoustines. The 280g Tweed valley sirloin steak is perfect for a special occasion, while the whole roast sea bream can be shared by two.

The afternoon tea menu and dessert trolley offer a mouthwatering selection of freshly made cakes and pastries. Meanwhile, the bar serves up a range of unique cocktails, such as the chilli-infused vodka-based Sabai Sabai or the gin and sake-based Engineer. The luxurious, vintage-inspired décor and piano music gives The Spence at Gleneagles a truly classy feel.

Avid foodies won’t be disappointed on a trip to Scotland’s bustling capital. Whether you dream of sampling fresh Scottish shellfish or trying world cuisines in this cosmopolitan city centre, the best restaurants in Edinburgh promise an unforgettable culinary journey. 

Book your table at the best restaurants in Edinburgh now at OpenTable.

Want to find more amazing places to eat in Edinburgh? Check out these city guides:

Find your table for any occasion