The best Italian restaurants in Melbourne are among the nation’s top picks, but it’s no real surprise. The Victorian capital has become the hospitality hot-spot for restaurants inspired by global cuisine, particularly Italian. Every street, corner, and alleyway seem to have an Italian restaurant busily serving Melbournians, but which is the best? That’s where we come in. With our list of the best Italian restaurants in Melbourne, prepare to have your tastebuds tested by some of the best pizza and pasta you’ll find outside of Italy itself.
You may also like:
16 Best Doughnuts in Melbourne to Get Your Glaze On
10 Best Kebab Shops in Melbourne
12 Spots for the Best Banh Mi in Melbourne
1. Di Stasio Citta
Starting off our list of the best Italian restaurants in Melbourne is Di Stasio Citta. Sibling restaurant of Café Di Stasio, the staff at Di Stasio Citta invite you to relax, drink, and share stories over delicious servings of Italian cuisine. With handmade pasta across the menu, you can’t go wrong.
Address: 35 Spring Street, Melbourne VIC 3000
Phone: +61 03 9070 1177
Trading Hours: Mon-Sun 11:30am-10pm
2. Emilia
Emilia is great for those lunchtime escapes from the office (if you’re not too full to work afterwards). With bolognese that’s freshly made daily, as well as spinach and ricotta ravioli, you’ll be having some of the best Italian Melbourne has to offer. Just be sure to watch out for sauce stains on your shirt.
Address: 360 Little Collins Street, Melbourne VIC 3000
Phone: +61 03 9670 7214
Trading Hours: Wed-Thur 5pm-10pm, Fri 12pm-3pm, 5pm-10pm, Sat 5pm-10pm
3. Cicciolina
Since opening in 1993, Cicciolina has been a favourite with the locals of Melbourne. For this reason, it’s a very popular spot, so you’ll have to get in early for a table. Although, if you are waiting, you can make your way to Cicciolina’s great bar and savour a few Italian wines.
Address: 130 Acland St, St Kilda VIC 3182
Phone: +61 03 9525 3333
Trading Hours: Mon-Sat 12pm-11pm, Sun 12pm-10pm
4. Bar Carolina
As you first step onto the terrazzo floors of Bar Carolina, you’ll feel yourself transported to the shores of Italy. Run by the owners of Il Bacaro (more on them to come) you’ll find some of the best Italian steak and fish in Melbourne on the menu. And, as the name suggests, there’s also a bar at Bar Carolina, for all your wine and cocktail needs.
Address: 44 Toorak Road, South Yarra 3141
Phone: +61 03 9820 9774
Trading Hours: Mon-Tues 5:30pm-10pm, Wed-Sun 11:30am-10pm
5. Grossi Florentino
Grossi Florentino is high dining at its finest. They pride themselves on their service, and as such, you’ll find 10/10 service from door, to table, to cheque. The menu at Grossi Florentino is formatted into three courses, so we hope you brought your appetite. For those just dropping in, you can try the Veloce quick menu.
Address: 80 Bourke Street, Melbourne 3000
Phone: +61 03 9662 1811
Trading Hours: Mon-Fri, 12pm-10pm, Sat 6pm-10pm, Sun Closed
6. Osteria Ilaria
When you think Italian food, you think pasta. Well, not at Osteria Ilaria. The kitchen at Osteria Ilaria serves up traditional Italian food with features of food across Europe popping up on their menu, such as lamb cutlets, duck and 48-hour fermented sourdough. With their variety of meals, we think you can afford to skip pasta for just one night.
Address: 367 Little Bourke Street, Melbourne VIC 3000
Phone: +61 03 9642 2287
Trading Hours: Mon-Sat 11:30am-10:30pm, Sun Closed
7. Tipo 00
Next door to the previously mentioned Osteria Ilaria is Tipo 00, who more than makeup for the lack of pasta. Not only do Tipo 00 do pasta, but they do pasta well. Really well. For the experimental, you can bite into the squid-ink tagliolini, or the al dente asparagus and sage tortellini, dripping in Parmesan sauce. This is the best Italian restaurant in Melbourne for pasta connoisseurs.
Address: 361 Little Bourke Street, Melbourne VIC 3000
Phone: +61 03 9942 3946
Trading Hours: Mon-Sat 11:30am-10pm, Sun Closed
8. Rosa’s Canteen
At Rosa’s Canteen, you’ll find simple Sicilian recipes done right. Utilising the freshest, in-season ingredients over fancy imports, Rosa’s Canteen is able to produce dishes with tantalising flavours. The recipes can also be found on their website, teaching you tips and tricks from the professionals themselves.
Address: Corner Little Bourke & Thomson St, Melbourne VIC 3000
Phone: +61 03 9602 5491
Trading Hours: Mon-Fri 12pm-9pm, Sat-Sun Closed
9. Baby
The flavour and fun of Italian food are at the forefront of Baby. Baby stands out in two ways on our list of the best Italian restaurants in Melbourne. Firstly, they make their mozzarella by hand in store, for the richest, stringiest cheese. Secondly, they’re one of the first stores on our list that serves all day breakfast. This means you can start your day the right way, with a spicy shaved pancetta and rocket scrambled eggs.
Address: 631-633 Church Street, Richmond VIC 3121
Phone: +61 03 9421 4599
Trading Hours: Mon-Fri 7am-11pm, Sat-Sun 8am-12pm
10. Massi
Massi takes recipes back to their simplest state, rarely using more than eight ingredients per meal. This focus on each ingredient means that no flavour is forgotten or overlooked, with the simplest ingredients sometimes having the biggest impact on taste. The wine menu is also consistently changing, littered with only the best Italian drops.
Address: 445 Little Collins Street, Melbourne VIC 3000
Phone: +61 03 9670 5347
Trading Hours: Mon 11am-3pm, Tues-Fri 11am-3pm, 5pm-10pm, Sat 5:30pm-10pm, Sun Closed
11. Scopri
In Italian ‘scopri’ means to discover. And at Scopri, the chef’s first-hand discoveries whilst travelling the great culinary country of Italy can be shared with you. With a seasonally changing menu, only the best, freshest ingredients are used in each dish. The team also farms their own produce, meaning that your dish has been looked after at every stage on its journey to your table.
Address: 191 Nicholson Street, Carlton VIC 3053
Phone: +61 03 9347 8252
Trading Hours: Tues-Fri 12pm-3pm, 5:30pm-10pm, Sat 5:30pm-10pm, Mon-Sun Closed
12. Capitano
Capitano specialises in American-Italian food, which means its unfussy and approachable Italian food. It should be no surprise then, that pizza is of huge importance. This is so much so, that the menu is divided into ‘Pizza’ and ‘Not Pizza’. For an easy Italian feed, Capitano is the Italian restaurant for you.
Address: 421 Rathdowne Street, Carlton VIC 3053
Phone: +61 03 9134 8555
Trading Hours: Sun-Thur 5pm-10pm, Fri-Sat 5:30pm-11pm
13. Park Street Pasta & Wine
Park Street Pasta & Wine has a unique way of preparing its freshly made pasta. Using a machine to extrude their pasta (a process not dissimilar to Play-Doh being squeezed through different shapes) macaroni and penne can be made. Extruding pasta incredibly unique within Australian Italian restaurants, so don’t take your meal for granted.
Address: 268 Park Street, South Melbourne VIC 3205
Phone: +61 03 9042 8871
Trading Hours: Mon-Sun 11:45am-10pm
14. Il Bacaro
Il Bacaro has had a consistent presence on many lists of the best Italian restaurants in Melbourne. And with their wine menu including more than 400 wines, it’s not hard to see why. For this sheer multitude of wines, don’t be afraid to ask the waiter for their recommendation. And, aside from the wine, the food at Il Bacaro is pretty good too.
Address: 168-170 Little Collins Street, Melbourne VIC 3000
Phone: +61 03 9654 6778
Trading Hours: Mon-Sat 12pm-12am, Sun Closed
15. Lupo
Lupo describes its meals as traditional Italian, without the traditional ingredients. For example, you could try the wagyu lasagne (which we recommend you do), or you could try the crab, scallop, basil, and sunrise lime lasagne. See what they mean now? Lupo also provide gluten free and vegan options upon request.
Address: 300 Smith Street, Collingwood VIC 3066
Phone: +61 03 9419 2202
Trading Hours: Tues-Sun 6pm-10pm, Mon Closed
16. Oster
With a regularly changing menu to match the ingredients of the season, you’re only getting the best at Oster. What stood out from its list for us, however, as its dessert menu (sweet-tooth through and through). Order yourself a deconstructed lemon meringue tart, flamed when plated for some extra flavour and presentation points.
Address: 76-78 Bridge Road, Richmond VIC 3121
Phone: +61 03 9428 0749
Trading Hours: Wed-Sat 5:30pm-11pm, Sun-Tues Closed
17. Agostino
Agostino is more of a wine bar, with an amazing Italian restaurant that just happens to be out back. The wine cellar downstairs is a great mix of wines and antipasti, while upstairs you’ll find a larger set menu. Seafood is the star of the menu at Agostino, with tiger prawns, anchovies and flounder swimming across the menu.
Address: 297 Lygon Street, Carlton VIC 3053
Phone: +61 03 9347 1619
Trading Hours: Thur-Mon 12pm-12am, Tues-Wed Closed
18. Rosetta Ristorante
Rosella Ristorante is celebrity chef Neil Perry’s hat-in-the-ring of Melbourne’s Italian restaurant world, and we’re pleased to report it’s far from aeroplane food. Woodfired lamb dishes and over 16 variations of handmade pasta can be found on the menu. This along with the outdoor seating, overlooking the Yarra River, makes for a truly wonderful dining experience.
Address: 8 Whiteman Street, Southbank 3006
Phone: +61 03 9292 5777
Trading Hours: Wed-Fri 6pm-10pm, Sat-Sun 12pm-3pm, 6pm-10pm, Mon-Tues Closed
19. Sosta Cucina
At Sosta Cucina your drink will never be half full (or half-empty, depending on your optimism) with its fantastic table service. Attentive staff will look after you throughout your meal, and this is another three to four-course menu restaurant, so that’s a long time. The antipasti are a great way to start your evening, before digging into a main of pasta or steak.
Address: 12 Errol Street, North Melbourne VIC 3051
Phone: +61 03 9329 2882
Trading Hours: Tues-Sun 4:30pm-8:30pm, Mon Closed
20. Supermaxi
Supermaxi takes Italian food back to what we all know and love, pizza, and pasta. This family-friendly dining space provides a huge array of pizzas, as well as the homemade pasta you should expect by now from the best Italian restaurants in Melbourne. Supermaxi also has gluten-free pizza options, so no one is missing out.
Address: 305 St George Road, Fitzroy North VIC 3068
Phone: +61 03 9482 2828
Trading Hours: Tues-Sun 5pm-10:30pm, Mon Closed
21. Cafe Di Stasio
Café Di Stasio, also known as the Mecca for Italian food fanatics. The sibling restaurant of Di Stasio Citta, as we mentioned earlier, Café Di Stasio have some of the most authentic Italian food in all of Melbourne. Suckling pig, roast duck, veal saltimbocca, we’d be worried if you weren’t salivating right now.
Address: 31 Fitzroy Street, St Kilda VIC 3182
Phone: +61 03 9525 3999
Trading Hours: Mon-Sun 11:30am-10pm
22. Pentolina
Pentolina has a menu built around their homemade pasta, which uses just water and durum-wheat semolina flour. This vegetarian-friendly pasta is then mixed in with a variety of sauces and toppings, made from local, fresh produce. The entrees and antipasti are great too, for something to snack on with your wine.
Address: 2/377 Little Collins Street, Melbourne VIC 3000
Phone: +61 03 9606 0642
Trading Hours: Tues-Wed 6pm-10pm, Thur 12pm-3:30pm, 6pm-10pm. Fri 12pm-3:30pm, 5:30pm-11pm, Sat 5:30pm-11pm, Sun-Mon Closed
23. Il Solito Posto
At the cool, cosy basement restaurant that is Il Solito Posto, you’ll be overwhelmed by the smells coming from the kitchen. This Melbourne Italian restaurant serves breakfast, lunch, and dinner, with Bloody Mary’s found on the breakfast menu. Il Solito Posto rocks the urban chic niche so well that you can even make reservations by fax, if you or your great, great Nan still have one.
Address: Basement 113 Collins Street, Melbourne VIC 3000
Phone: +61 03 9654 4466
Trading Hours: Tues-Fri 11:30am-10pm, Sat 3:30pm-10pm, Sun-Mon Closed
24. Bottega
At Bottega you can enjoy your Italian food whilst seated on the streets of Melbourne, much like in Rome. Just be ready to have pedestrians eyeing off your meal as they pass by. Using ingredients from his own farm, the chef at Bottega loving creates great Italian dishes for you to enjoy. Inside or outside, enjoy the wonderful atmosphere and food found at Bottega.
Address: 74 Bourke Street, Melbourne VIC 3000
Phone: +61 03 9654 2252
Trading Hours: Mon-Sat 12pm-10pm, Sun Closed
25. Smith & Daughters
Smith & Daughters is a rock ‘n’ roll vegan restaurant, with the goal of challenging people’s perceptions of vegan food. Known as one of the best vegan restaurants in Melbourne, Smith & Daughters’ Italian dishes stand up to the taste and flavour of even the meatiest lasagne. Its gnocchi broccoli pesto is a standout dish on the menu.
Address: 175 Brunswick Street, Fitzroy VIC 3065
Phone: +61 03 9939 3293
Trading Hours: Tues-Thur 5pm-9pm, Fri-Sat 11am-3pm, 5pm-9pm, Sun-Mon Closed
26. Marios
Mario’s is not your traditional Italian food (its carbonara uses cream, a cardinal sin for any Italian purist or Nonna) but still a delicious recreation. The place is old, but that adds wisdom and character. At Mario’s you’ll find consistently good meals without any crazy ingredients that’ll cost you an arm and a leg.
Address: 303 Brunswick Street, Fitzroy VIC 3065
Phone: +61 03 9417 3343
Trading Hours: Sun-Thur 8am-10pm, Fri-Sat 8am-10:30pm
27. Cecconi’s
Cecconi’s restaurant has been split into a formal dining room and informal bar cellar, so there’s something for everyone. Through the luxury dining experience to the antipasti at the cellar below, homegrown vegetables, fruits, and herbs can be found in every dish. You’ll have trouble finding such great tasting food as fresh as this.
Address: 61 Flinders Lane, Melbourne VIC 3000
Phone: +61 03 8663 0500
Trading Hours: Tues-Fri 12pm-2:30pm, 5:30pm-9:30pm, Sat 5:30pm-10pm, Sun-Mon Closed
28. Lupino Bistro
While not advertised as a share menu restaurant, the servings at Lupino Bistro are generous enough that they could be. Get a group of your best friends or family around for an Italian feast that’ll leave you feeling full and satisfied. Or dig in for yourself if you’re feeling particularly hungry (don’t feel embarrassed about taking the leftovers home).
Address: 41 Little Collins Street, Melbourne VIC 3000
Phone: +61 03 9639 0333
Trading Hours: Tues-Sun 12pm-2pm, 5pm-9:30pm, Mon Closed
29. 48h Pizza e Gnocchi Bar Elsternwick
You’ve heard the term pizzeria before, but what about gnoccheria? Closing out our list of the best Italian restaurants in Melbourne, Pizza e Gnocchi Bar Elsternwick are the go-to specialist in all things gnocchi. You can watch how the gnocchi is made, before sitting down to a bowl yourself. They also provide freshly made gluten-free gnocchi, something that’s incredibly hard to find elsewhere.
Address: 15 Gordon Street, Elsternwick VIC 3185
Phone: +61 03 9089 0422
Trading Hours: Sun-Thur 5pm-9pm, Fri 5pm-10pm, Sat 12pm-10pm
You may also like:
16 Best Doughnuts in Melbourne to Get Your Glaze On
10 Best Kebab Shops in Melbourne
12 Spots for the Best Banh Mi in Melbourne
General FAQ
Where is the best Italian near me?
If you are located close the Melbourne CBD, you have a lot of options of Italian food in your general vicinity. Emilia, Tipo 00, and Sosta Cucina are just some of the great Italian restaurants in this area.
What are some good Melbourne CBD Italian Restaurants?
Il Baraco, Massi, and Cecconi’s are some of the great Italian restaurants near Melbourne’s CBD.
Where’s good pasta in Melbourne?
According to Google Reviews, the top rated spots for pasta in Melbourne include Tipo 00, Park Street Pasta & Wine, and Supermaxi
.