TheFork, a Trip advisor company

What
Where

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

The Best Restaurants in Melbourne CBD, Melbourne (VIC)

187 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

InsiderSteak

133 Russell Street, 3000, Melbourne (VIC)

9.0 / 10
520 reviews

Average price $75

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

Indian

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

8.2 / 10
104 reviews

50% off food with TheFork

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

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

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

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

Australian

33 Degraves St, 3000, Melbourne (VIC)

Average price $40

30% Off Your Food Bill

Australian

328 Flinders St, 3000, Melbourne (VIC)

7.8 / 10
19 reviews

Average price $45

50% Off High Tea

InsiderItalian

500 Bourke Street, 3000, Melbourne (VIC)

9.2 / 10
439 reviews

Average price $65

Asian

11 Liverpool Street, 3000, Melbourne (VIC)

9.1 / 10
931 reviews

Average price $45

Australian

320 Little Lonsdale St, 3000, Melbourne (VIC)

9.5 / 10
10 reviews

Average price $25

Italian

76 Bourke Street, 3000, Melbourne (VIC)

9.5 / 10
21 reviews

Average price $55

Australian

222 Russell St, 3000, Melbourne (VIC)

8.0 / 10
76 reviews

Average price $50

30% Off Your Food Bill

International

270 Collins Street, 3000, Melbourne (VIC)

9.5 / 10
27 reviews

Average price $55

Australian

60 Market Street, 3000, Melbourne (VIC)

8.3 / 10
65 reviews

Average price $75

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

Mexican

75 Hardware Ln, 3000, Melbourne (VIC)

9.0 / 10
75 reviews

Average price $45

Italian

362 Little Bourke Street, 3000, Melbourne (VIC)

9.0 / 10
471 reviews

Average price $35

Australian

11 Rainbow Alley, 3000, Melbourne (VIC)

9.0 / 10
57 reviews

Average price $35

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

585 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
64 reviews

Average price $70

Filter

TheFork advantages