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

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à

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

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

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

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

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

Trattoria Emilia – Melbourne CBD

Trattoria Emilia offers authentic northern Italian dining in the CBD, with handmade pasta and seasonal dishes inspired by Modena.