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.

InsiderFine Dining

Caterina's Cucina e Bar

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

9.7 / 10
140 reviews

Average price $95

InsiderSteak

133 Russell Street, 3000, Melbourne (VIC)

9.0 / 10
520 reviews

Average price $75

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

Indian

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

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

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

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!

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

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

Fine Dining

585 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
64 reviews

Average price $70

Australian

2 Swanson Street Ground Level, Transport Hotel, Federation Square, 3000, Melbourne (VIC)

9.1 / 10
24 reviews

$20 Pizza Lunch Special 20AUD

Korean

365 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
55 reviews

Average price $35

Mediterranean

80 Bourke Street, 3000, Melbourne (VIC)

9.3 / 10
40 reviews

Average price $215

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

Asian

350 Flinders Ln, 3000, Melbourne (VIC)

Average price $81

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

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

Fine Dining

43 Little Bourke st, 3000, Melbourne (VIC)

9.0 / 10
872 reviews

Average price $85

New Years Eve 2019 'Early Bird' $95pp out by 8pm 95AUD

European

6/61 Little Collins St, 3004, Melbourne (VIC)

9.0 / 10
508 reviews

Average price $75

2 Course Set Menu 40AUD

Australian

360 Collins Street, 3000, Melbourne (VIC)

9.2 / 10
193 reviews

Filter

TheFork advantages