TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best European Restaurants in Melbourne (VIC)

285 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Italian

Becco

11-25 Crossley Street, 3000, Melbourne (VIC)

9.3 / 10
352 reviews

Average price $75

Italian

238 Clarendon Street, 3205, South Melbourne (VIC)

9.1 / 10
48 reviews

Average price $35

Italian

70 Fergerson Street, 3016, Williamstown (VIC)

8.4 / 10
39 reviews

Average price $35

50% Off Your Food Bill

Italian

362 Little Bourke Street, 3000, Melbourne (VIC)

9.0 / 10
471 reviews

Average price $35

Specify a date and enjoy promotions of up to -50% in our best restaurants

Pizzeria

60 Fitzroy Street, 3182, St Kilda (VIC)

8.2 / 10
53 reviews

50% off food with TheFork

Italian

581 Chapel St, 3141, South Yarra (VIC)

9.4 / 10
384 reviews

Average price $85

French

114 Bridport Street, 3206, Albert Park (VIC)

9.4 / 10
44 reviews

Average price $65

Greek

197 Lonsdale Street, 3000, Melbourne (VIC)

8.9 / 10
219 reviews

Average price $50

European

470 Bridge Road, 3121, Richmond (VIC)

9.1 / 10
295 reviews

Average price $75

Home deliveries and collection is available! 1AUD

Italian

540 Springvale Road, 3150, Glen Waverley (VIC)

9.4 / 10
484 reviews

Average price $65

Italian

132 Wellington Parade, 3002, East Melbourne (VIC)

8.8 / 10
139 reviews

Average price $65

Italian

132 Lygon Street, 3053, Carlton (NSW)

8.3 / 10
90 reviews

30% Off Your Food Bill

Fine Dining

128-130 Lygon Street, 3053, Carlton (NSW)

9.2 / 10
85 reviews

Average price $65

Italian

159 - 161 Lonsdale Street, 3175, Dandenong (VIC)

9.2 / 10
100 reviews

Average price $45

Italian

111 Upper Heidelberg Road, 3079, Ivanhoe (VIC)

9.2 / 10
116 reviews

Average price $55

Italian

46 Newquay Promenade, 3008, Docklands (VIC)

8.3 / 10
90 reviews

Average price $45

30% Off Your Food Bill

Italian

91 Flinders Lane, 3000, Melbourne (VIC)

8.7 / 10
509 reviews

Average price $50

Fine Dining

1 Melrose street, 3191, Sandringham (VIC)

9.1 / 10
162 reviews

Italian

114 Pascoe Vale Rd, 3039, Moonee Ponds (VIC)

9.1 / 10
93 reviews

European

152 Union Road, 3032, Ascot Vale (VIC)

9.1 / 10
115 reviews

Average price $55

Italian

517 malvern Rd, 3142, Toorak (VIC)

8.8 / 10
186 reviews

Average price $45

ITALIAN BANQUET - Requested for 12 or more 49AUD

Eastern European

313 Coventry St, 3205, South Melbourne (VIC)

9.4 / 10
53 reviews

Spanish

513 Elizabeth Street, 3000, Melbourne (VIC)

9.4 / 10
68 reviews

Average price $35

European

428 Little Bourke st, 3000, Melbourne (VIC)

9.4 / 10
162 reviews

Average price $55

Fine Dining

219 King Street, 3000, Melbourne (VIC)

9.4 / 10
104 reviews

Average price $85

Filter

TheFork advantages