Best Restaurants For Outdoor Dining In Edinburgh

Wondering where to eat outdoors in Edinburgh? Then you're in luck. So that you can sink your teeth into all the alfresco dining our city has to offer, we've put together this roundup of the best restaurants boasting open-air seating. From rooftop terraces serving up Thai delights to sprawling beer gardens dishing out wood-fired pizzas, these are the places you need to discover.

Last edited by Scarlett Welch

Last updated on 12th September 2025




Contini George Street

While Contini George Street impresses indoors with its magnificent Florentine-inspired dining room, it also offers fantastic options for outdoor dining, perfect for enjoying Edinburgh's city vibes during warmer months. Their outdoor seating area invites diners to savour authentic Italian flavours in a lively yet relaxed setting.

The menu features fresh pasta, vibrant salads like watermelon with goat cheese, and seafood dishes that pair beautifully with their carefully curated wine list.

The Scottish Cafe & Restaurant

Boasting a spacious outdoor terrace and views of the stunning gardens surrounding it, The Scottish Cafe & Restaurant can be found within The Scottish National Gallery. Take a seat under one of their large umbrellas, or soak up the sun instead.

They specialise in sustainable, locally sourced produce, served across breakfast, lunch, dinner and even afternoon tea. Think Cullen skink, fish and chips or a range of hearty salads.

Braid Hills Hotel

Promising unbeatable views of the entire city, Braid Hills Hotel is a charming building that boasts multiple bars, restaurants and private hire spaces on-site. But what really sets it apart is the gorgeous outdoor terrace, where you can look out over Edinburgh as you dine.

Their menu is made up of locally sourced ingredients, ranging from steamed Shetland mussels to pumpkin ravioli or mushroom and spinach Wellington. Plus, they serve one of the most delicious Sunday roasts in the area.

Pizza Pilgrims Edinburgh

Pizza Masterclass - Pizzaiolo in Training £55 per person and 9 other offers

On those rare sunny Edinburgh days, Pizza Pilgrims is the perfect place to enjoy a meal outdoors. Located on Rose Street, this lively pizzeria offers a cosy outdoor seating area where you can tuck into freshly made Neapolitan pizzas while watching the world go by.

Whether you are indulging in a smoky aubergine parmigiana or sharing a margherita with friends, the combination of great food, fresh air, and a relaxed atmosphere makes for a fantastic alfresco dining experience.

Stewart Brewing

Nestled on the outskirts of Edinburgh, Stewart Brewing is a stunning spot for a little alfresco eating in the sunshine. Venture over to one of the picnic benches for freshly baked pizzas, alongside craft beer made on-site and a rotating selection of guest pints.

The Pear Tree

Looking for the best places to eat outside in Edinburgh? The Pear Tree's sprawling beer garden is one of the best around. A popular haunt for students and locals alike, the pub serves up a delicious array of burgers, sandwiches and Scottish classics, as well as cask ale and whisky aplenty.

56 North

If you're wondering where to eat outside in Edinburgh, 56 North is not to be missed. It boasts sunny streetside tables, as well as an eye-catching secret garden in the back, which is decked out with blooming foliage and lovely parasols. As for food? Chow down on the likes of fillet steak sandwiches and Thai red curries.

The Last Drop

If it's a beautiful day and you don't want to miss out on the sunshine, pop over to The Last Drop, one of the best restaurants with outdoor seating in Edinburgh. Sporting several streetside tables, this old-school boozer lets you scoff down pub classics while topping up your tan at the same time.

Revolution

With tables that'll have you in a prime people-watching position, Revolution is a fantastic find for all kinds of banging bites, including towering burgers, top-notch pizzas and Mexican munch. If you're on the hunt for places to eat with outdoor seating, this should be at the top of your list.