TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Melbourne City, Melbourne (VIC)

343 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.

Indian

Nirankar

174 Queen Street, 3000, Melbourne (VIC)

9.0 / 10
176 reviews

30% Off Your Food Bill

Indian

45 Bourke Street, 3000, Melbourne (VIC)

8.8 / 10
98 reviews

30% Off Your Food Bill

Vietnamese

293-295 Smith Street, 3065, Fitzroy (VIC)

9.9 / 10
31 reviews

InsiderSteak

133 Russell Street, 3000, Melbourne (VIC)

9.0 / 10
520 reviews

Average price $75

-40% off the "à la carte" menu!

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

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

Indian

2/280 King St, 3000, Melbourne (VIC)

8.2 / 10
104 reviews

50% off food with TheFork

Australian

181 Bank Street, 3205, South Melbourne (VIC)

9.4 / 10
79 reviews

Average price $65

European

428 Little Bourke st, 3000, Melbourne (VIC)

9.4 / 10
162 reviews

Average price $55

Seafood

17 Market Lane, 3000, Melbourne (VIC)

9.4 / 10
776 reviews

Average price $145

Fine Dining

219 King Street, 3000, Melbourne (VIC)

9.4 / 10
104 reviews

Average price $85

Italian

317 Bay St, 3207, Port Melbourne (VIC)

9.3 / 10
63 reviews

Average price $85

Italian

585 La Trobe St, 3000, Melbourne (VIC)

9.3 / 10
64 reviews

Average price $70

Korean

365 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
55 reviews

Average price $35

Italian

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

9.3 / 10
352 reviews

Average price $75

InsiderItalian

115 Bay St, 3207, Port Melbourne (VIC)

9.3 / 10
121 reviews

Average price $75

Indian

22 William Street, 3000, Melbourne (VIC)

7.9 / 10
241 reviews

50% off food with TheFork

InsiderFine Dining

Basement, 221 Queen Street, 3000, Melbourne (VIC)

9.7 / 10
140 reviews

Average price $95

Italian

78A Wellington Pde, 3002, East Melbourne (VIC)

9.2 / 10
326 reviews

Average price $55

Football Menu 45AUD

Indonesian

329-331 Clarendon St, 3205, South Melbourne (VIC)

8.4 / 10
8 reviews

Average price $20

30% Off Your Food Bill

Australian

33 Degraves St, 3000, Melbourne (VIC)

Average price $40

30% Off Your Food Bill

Australian

360 Collins Street, 3000, Melbourne (VIC)

9.2 / 10
193 reviews

InsiderItalian

500 Bourke Street, 3000, Melbourne (VIC)

9.2 / 10
439 reviews

Average price $65

InsiderItalian

12 Errol street, 3051, North Melbourne (VIC)

9.2 / 10
203 reviews

Average price $85

Asian

11 Liverpool Street, 3000, Melbourne (VIC)

9.1 / 10
931 reviews

Average price $45

Filter

TheFork advantages