29 Best Italian Restaurants in Melbourne

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

Best Italian Restaurants in Melbourne Di Stasio Citta

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

Di Stasio Citta

Best Italian Restaurants in Melbourne Emilia

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

Emilia

Best Italian Restaurants in Melbourne Cicciolina

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

Cicciolina

Best Italian Restaurants in Melbourne Bar Carolina

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

Bar Carolina

Best Italian Restaurants in Melbourne Grossi Florentino

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

Grossi Florentino

Best Italian Restaurants in Melbourne Osteria Ilaria

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

Osteria Ilaria

Best Italian Restaurants in Melbourne Tipo 00

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

Tipo 00

Best Italian Restaurants in Melbourne Rosa's Canteen

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

Rosa’a Canteen

Best Italian Restaurants in Melbourne Baby

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

Baby

Best Italian Restaurants in Melbourne Massi

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

Massi

Best Italian Restaurants in Melbourne Scopri

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

Scopri

Best Italian Restaurants in Melbourne Capitano

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

Capitano

Best Italian Restaurants in Melbourne Park Street Pasta & Wine

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

Park Street Pasta & Wine

Best Italian Restaurants in Melbourne Il Bacaro

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

Il Bacaro

Best Italian Restaurants in Melbourne Lupo

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

Lupo

Best Italian Restaurants in Melbourne Oster

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

Oster

Best Italian Restaurants in Melbourne Agostino

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

Agostino

Best Italian Restaurants in Melbourne Rosetta Ristorante

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

Rosetta Ristorante

Best Italian Restaurants in Melbourne Sosta Cucina

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

Sosta Cucina

Best Italian Restaurants in Melbourne Supermaxi

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

Supermaxi

Best Italian Restaurants in Melbourne Cafe Di Stasio St Kilda

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

Cafe Di Stasio

Best Italian Restaurants in Melbourne Pentolina

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

Pentolina

Best Italian Restaurants in Melbourne Il Solito Posto

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

Il Solito Posto

Best Italian Restaurants in Melbourne Bottega

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

Bottega

Best Italian Restaurants in Melbourne Smith & Daughters

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

Smith & Daughters

Best Italian Restaurants in Melbourne Marios

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

Mario’s

Best Italian Restaurants in Melbourne Cecconi's

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

Cecconi’s

Best Italian Restaurants in Melbourne Lupino Bistro

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

Lupino Bistro

Best Italian Restaurants in Melbourne 48h Pizza e Gnocchi Bar Elsternwick

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

48h Pizza e Gnocchi Bar

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