Edinburgh Northbridge


Our Bubbly Italian Restaurant in Edinburgh

Enjoy mouth-watering Italian food at Bella Italia Edinburgh Northbridge, the ultimate place for a pasta or pizza pick-me-up. Whether you’re stopping by with family, friends or colleagues, dining at our cheerful Italian restaurant on Edinburgh’s Northbridge Street is always special.

You’ll find us in the heart of Edinburgh Old Town, positioned perfectly between the historic Edinburgh Castle and Royal Palace of Holyroodhouse. We’re proud to serve traditional Italian lunch and dinner dishes daily from 12pm, with plenty of indoor and al fresco seating.

Delicious Italian Food on Northbridge Street, Edinburgh

From well-seasoned pasta to crispy pizzas, enjoy delectable Italian dishes at Bella Italia Edinburgh Northbridge. Our menus are inspired by family tradition and brought to life by our passionate chefs.

Vegan, vegetarian and gluten-free options are also plentiful across each of our Italian menus. There’s something for everyone at our Italian restaurant in Edinburgh, whether you fancy our Gluten Free Ragù D’anatra or Vegan Linguine Primavera.

If you’ve got a sweet tooth, our range of sumptuous Italian desserts will certainly tempt you. How about our indulgent Gelato Choux Bun or pistachio topped Cassatelle Limone? Treat yourself over lunch or finish your evening meal with something sweet at Bella Italia Edinburgh Northbridge.

Dine at Bella Italia Edinburgh Northbridge

From large family get-togethers to celebrations with friends, our Italian restaurant in Edinburgh provides the perfect setting to relax with great-tasting cuisine, friendly service and a laid-back atmosphere.

Book at Bella Italia Edinburgh Northbridge today or explore the rest of our locations across the UK here.

Opening Hours

Monday 11:00 - 22:00
Tuesday 11:00 - 22:00
Wednesday 11:00 - 22:00
Thursday 11:00 - 22:00
Friday 11:00 - 23:00
Saturday 11:00 - 23:00
Sunday 11:00 - 21:00
54-56 Northbridge, Edinburgh, EH1 1SB
Outdoor Seating
Trip Advisor Certificate of Excellence

Indulge in a 2 course Italian brunch with unlimited Prosecco from £29.45 per person


Enjoy two courses from £14.45. Choose from a selection of enticing starters, hearty mains and delicious desserts


Enjoy our Italian table at home with Deliveroo, Uber Eats or click and collect


Enjoy unlimited pizza for £12.99 per person, and add bottomless prosecco for just £15pp more


Kids can tuck into the Piccolo Menu for £6.49 or the Grande Menu for £8.49

Find a different Bella Italia