Best Restaurants In Edinburgh Old Town

With Edinburgh Castle, Holyrood Palace and the Scottish Parliament building nearby, the Old Town is adorned with history. We have plenty of dining gems here too, with everything from fancy breakfasts and seafood, to bargain bites on offer. Read on to enjoy our crown jewels of the best restaurants in Edinburgh Old Town.

Last edited by Kiera Chapman

Last updated on 1st August 2025




Cannonball Restaurant & Bar

Nestled in a historic building just steps from Edinburgh Castle, Cannonball Restaurant & Bar is a gem of the Old Town dining scene. With menus that change monthly to reflect the seasons, Cannonball serves up fresh, locally sourced Scottish fare in a sophisticated setting that pays homage to both tradition and innovation.

Tuck into small plates at the bar during the day or opt for a more refined tasting menu in the evening, all while enjoying exceptional views of the Royal Mile. 

PIGGS Royal Mile

Located on the iconic Royal Mile, PIGGS is an intimate wine and tapas bar. Run by two brothers with a passion for Spanish culture, this independent eatery promises a welcoming atmosphere and sultry, dark interiors.

They offer one of the largest selections of wine around, available both by the glass and by the bottle. Pair these delicious tipples with a range of small plates, from pan con tomate to Manchego truffle fries or charred octopus with smoked paprika.