Classically sophisticated Italian cuisine awaits guests at our restaurant on the Grassmarket, Edinburgh. You’ll find that our ambience is perfect for an intimate dinner date, comfortable family dinner and special occasion with friends. Our location in the heart of the Grassmarket is only steps away from Edinburgh Castle in the Old Town which makes it all the more attractive for diners visiting the city.
If you enjoy authentic Italian dining, you’ve made the right choice with o’Oliviero. Packed with flavour, our menu offers a variety of specialities made from quality ingredients – some ordered directly from Italy. Here you’ll experience fresh homemade pasta like our famous Lasagna, classic Spaghetti Carbonara or Pappardelle al Cinghiale, as well as a range of mains including Salmon alla Griglia, Risotto allo Zafferano and Filletto al Pepe Verde.

Finish up with homemade tiramisu and a glass of our fabulous Italian wine!

Opening Hours
12:00 – 23:00




Bruschetta Pomodoro Chopped tomatoes, garlic, olive oil, oregano and basil




Gamberetti in Tempura King Prawns deep fried, toasted handmade Bread and vegetables




Calamari Deep fried squid served with salad






Tiramisu An Italian Classic made fresh in house daily




Panna Cotta with Coulis Must be one of the few truly great Italian desserts




Prosecco Sorbet the ideal antidote to a hot day






Lasagna  Classic Italian oven baked Pasta with Tomatoes, Ragu and Parmesan 




Risotto ai Funghi Porcini  Rice, Porcini Mushrooms and Garlic




Filetto al Pepe Verde Fillet steak with green peppercorns, with cream




Click here to see our complete Menu List

Click here to see our complete Dessert Menu List