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)

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

South American

Cento Mani Cafe

140 Flinders St., Melbourne (VIC)

9.1 / 10
27 reviews

Average price $20 american express Welcome

Italian

495 Collins Street, 3000, Melbourne (VIC)

9.0 / 10
20 reviews

american express Welcome

Indian

174 Queen Street, 3000, Melbourne (VIC)

8.9 / 10
178 reviews

american express Welcome

30% Off Your Food Bill

Asian

350 Flinders Ln, 3000, Melbourne (VIC)

9.0 / 10
5 reviews

Average price $81 american express Welcome

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

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

Australian

320 Little Lonsdale St, 3000, Melbourne (VIC)

9.6 / 10
12 reviews

Average price $25 american express Welcome

Australian

33 Degraves St, 3000, Melbourne (VIC)

8.8 / 10
3 reviews

Average price $40 american express Welcome

30% Off Your Food Bill

Italian

317 Bay St, 3207, Port Melbourne (VIC)

9.5 / 10
75 reviews

Average price $85 american express Welcome

Italian

585 La Trobe St, 3000, Melbourne (VIC)

9.5 / 10
76 reviews

Average price $70 american express Welcome

Australian

181 Bank Street, 3205, South Melbourne (VIC)

9.5 / 10
99 reviews

Average price $65 american express Welcome

European

428 Little Bourke st, 3000, Melbourne (VIC)

9.5 / 10
177 reviews

Average price $55 american express Welcome

Chinese

17 Market Lane, 3000, Melbourne (VIC)

9.5 / 10
789 reviews

Average price $145

Japanese

181 Ferrars St, 3205, South Melbourne (VIC)

9.4 / 10
4 reviews

Average price $90

Eastern European

313 Coventry St, 3205, South Melbourne (VIC)

9.4 / 10
55 reviews

american express Welcome

Spanish

513 Elizabeth Street, 3000, Melbourne (VIC)

9.4 / 10
76 reviews

Average price $35

Vietnamese

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

9.8 / 10
41 reviews

american express Welcome

InsiderItalian

12 Errol street, 3051, North Melbourne (VIC)

9.2 / 10
206 reviews

Average price $85 american express Welcome

Dinner 3 courses Menu 75AUD

Australian

11 Rainbow Alley, 3000, Melbourne (VIC)

9.4 / 10
62 reviews

Average price $35

InsiderItalian

115 Bay St, 3207, Port Melbourne (VIC)

9.4 / 10
126 reviews

Average price $75 american express Welcome

European

616 Elizabeth St, 3000, Melbourne (VIC)

9.3 / 10
3 reviews

Average price $35 american express Welcome

Australian

Shop 22-23 85 Bourke St, 3000, Melbourne (VIC)

9.3 / 10
13 reviews

american express Welcome

Indian

209 King Street, 3000, Melbourne (VIC)

american express Welcome

Italian

238 Bay Street, 3207, Port Melbourne (VIC)

american express Welcome

Korean

365 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
55 reviews

Average price $35 american express Welcome

InsiderItalian

500 Bourke Street, 3000, Melbourne (VIC)

9.3 / 10
448 reviews

Average price $65 american express Welcome

Italian

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

9.3 / 10
358 reviews

Average price $75

Filter

TheFork advantages