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

Australian

181 Bank Street, 3205, South Melbourne (VIC)

9.5 / 10
81 reviews

Average price $65

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

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

Chinese

17 Market Lane, 3000, Melbourne (VIC)

9.4 / 10
778 reviews

Average price $145

Korean

365 La Trobe Street, 3000, Melbourne (VIC)

9.3 / 10
55 reviews

Average price $35

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

Southgate Building 3 Southgate Ave, 3006, Southbank (VIC)

9.0 / 10
499 reviews

Average price $95

Winter Tasting Menu - 6 Course 125AUD

Indian

22 William Street, 3000, Melbourne (VIC)

7.9 / 10
241 reviews

50% off food with TheFork

Australian

401 St Kilda Rd, 3000, Melbourne (VIC)

9.1 / 10
55 reviews

Australian

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

8.9 / 10
24 reviews

$20 Pizza Lunch Special 20AUD

Indian

271 Bay Street, 3207, Port Melbourne (VIC)

9.1 / 10
168 reviews

Average price $35

Steakhouse

19 Park St, 3205, South Melbourne (VIC)

8.9 / 10
182 reviews

Average price $55

SET MENU ONLY FROM $67 77AUD

Australian

328 Flinders St, 3000, Melbourne (VIC)

7.8 / 10
19 reviews

Average price $45

50% Off High Tea

Australian

222 Russell St, 3000, Melbourne (VIC)

8.0 / 10
76 reviews

Average price $50

30% Off Your Food Bill

Australian

209 - 215 Clarendon St, 3205, South Melbourne (VIC)

9.0 / 10
67 reviews

Indian

82 Wellington Parade, 3002, East Melbourne (VIC)

9.0 / 10
30 reviews

Average price $20

Italian

26 Liverpool Street, 3000, Melbourne (VIC)

9.0 / 10
283 reviews

Average price $35

Fine Dining

38 Siddeley Street, 3008, Docklands (VIC)

9.0 / 10
103 reviews

Average price $85

Mexican

75 Hardware Ln, 3000, Melbourne (VIC)

9.0 / 10
75 reviews

Average price $45

Greek

197 Lonsdale Street, 3000, Melbourne (VIC)

9.0 / 10
222 reviews

Average price $50

Australian

11 Rainbow Alley, 3000, Melbourne (VIC)

9.0 / 10
57 reviews

Average price $35

Filter

TheFork advantages