Best places for pre-theatre dining in Edinburgh

Theatre buffs from all across the UK flock to Edinburgh year round to take in some of the best shows the country has to offer. The capital is home to some of the UK’s best theatres, including Edinburgh Playhouse, which is conveniently located just a short walk away from the city’s main transport links. Edinburgh is also home to some of the country’s finest restaurants, but with thousands to choose from, finding the perfect place to enjoy a pre-theatre dinner can be a challenge. We’ve narrowed down the list for you and have selected our five favourite places to dine before you take in a show. Read on for our top places to pre-theatre in the capital.


Image credit: Shezan website

Voted one of the best Scottish Indian restaurants, Shezan is ideally located within walking distance of Edinburgh Playhouse and offers over 100 homemade Punjabi dishes for you to feast on. Having been in business for over 30 years, this is an establishment that knows good food and is perfect for a pre-theatre meal. Pay them a visit if you’re in the mood for one of Edinburgh’s best curries before your show.

Metro Brasserie

If you’re looking for one of the best dining experiences in the heart of Edinburgh’s Grassmarket, look no further than Metro Brasserie. Situated in the Apex Grassmarket Hotel, this restaurant offers a vast menu with immeasurable views of the castle so you can take in the sights whilst you enjoy your meal. Enjoy the picturesque walk through Edinburgh’s cobbled streets to the Playhouse, and if you’re visiting the capital to see Matilda The Musical, book the hotel’s Theatre Package now for just £278.

Steak Restaurant Picardy Place

Image credit: Steak Restaurant Picardy Place website

This award-winning steak restaurant that’s located just a few minute walk from Edinburgh Playhouse is a great place to go if you want to treat yourself to a decadent theatre experience. Choose from a variety of cuts and their extensive list of sides before indulging in one of their delicious desserts. If steak before a show sounds like your perfect night, this is the place to pre-theatre.


Image credit: Giuliano’s for Uber Eats

Opposite Edinburgh Playhouse, this well-established Italian restaurant is a firm favourite with the capital’s theatre goers due to it’s fantastic location. Giuliano’s menu features all of your favourite Italian classics and they also boast an impressive wine list, so leave the car at home and make use of the excellent transport links nearby. Pay Giuliano’s a visit for great Scottish hospitality with an Italian twist.

Elliot’s Bar & Restaurant

The restaurant at Apex Waterloo Place Hotel is the perfect place to enjoy a delicious pre-theatre dinner before you take in a show. Centrally located, Elliot’s offers a vast menu and great cocktails just a stone’s throw away from Edinburgh Playhouse. If you’re visiting the capital to see Matilda The Musical, book on Apex’s Theatre Package and get a two-course dinner at Elliot’s plus an overnight stay with full Scottish breakfast and tickets to the show for just £288 for two.

If you stay with us to see a show in the capital, make sure to share your experiences with us on Facebook, Twitter and Instagram.