Melbourne’s love affair with Italian food runs deep, from long-standing trattorias tucked down laneways to sleek pasta bars that rival anything in Rome. Handmade pasta, wood-fired pizza, and elegant regional dishes fill menus across the city, with each restaurant bringing its own personality — whether it’s old-world charm, modern finesse, or neighbourhood warmth. These are the Italian spots that capture the spirit of Melbourne dining: stylish, authentic and full of flavour.
Best Italian Restaurants in Melbourne
Alta Trattoria – Fitzroy
Alta Trattoria in Fitzroy channels Piemonte with handmade pasta, refined northern Italian flavours and a wine list built around nebbiolo.
Di Stasio Città – Melbourne CBD
Di Stasio Città is a boldly designed Italian restaurant in central Melbourne, serving classic pasta and cocktails in a dramatic space with a terrace for relaxed outdoor dining.
Grossi Florentino – Melbourne CBD
Grossi Florentino in Melbourne offers Italian fine dining with seasonal Australian produce, an extensive wine list and three distinct spaces, including the mural-lined dining room and casual Cellar Bar.
Il Bacaro – Melbourne CBD
Il Bacaro brings refined Italian dining to Little Collins Street, with elegant plates, handmade pasta and a sophisticated wine list.
Il Solito Posto – Melbourne CBD
Il Solito Posto is a beloved Melbourne institution — a cosy basement trattoria serving classic Italian favourites with effortless charm.
Tipo00 – Melbourne CBD
Tipo 00 is Melbourne’s beloved pasta bar, serving handmade pasta and Italian wines in a buzzing Little Bourke Street setting.
Trattoria Emilia – Melbourne CBD
Trattoria Emilia offers authentic northern Italian dining in the CBD, with handmade pasta and seasonal dishes inspired by Modena.