TheFork, a Trip advisor company

What
Where

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

The Best Cafe Restaurants in Melbourne (VIC)

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

Vegetarian

Nevedya

52 Main St, 3158, Upwey (VIC)

9.6 / 10
10 reviews

Average price $32

Australian

33 Degraves St, 3000, Melbourne (VIC)

Average price $40

30% Off Your Food Bill

Australian

131/133 Bamfield Rd, 3081, Heidelberg West (VIC)

9.5 / 10
3 reviews

Australian

45 Collins St, 3000, Melbourne (VIC)

9.0 / 10
82 reviews

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

Italian

1543 High St, 3146, Glen Iris (VIC)

8.4 / 10
72 reviews

Average price $35

40% Off The Set Menu

Italian

159 - 161 Lonsdale Street, 3175, Dandenong (VIC)

9.3 / 10
100 reviews

Average price $45

Australian

9 Victoria Street, 3058, Coburg (VIC)

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

Italian

32 Best Street, 3068, Fitzroy North (VIC)

9.2 / 10
165 reviews

Average price $75

Australian

3/305 High Street, 3147, Ashburton (VIC)

9.1 / 10
45 reviews

Average price $20

French

268 Toorak Road, 3141, South Yarra (VIC)

9.0 / 10
572 reviews

Average price $75

Australian

1 Grange Road, 3142, Toorak (VIC)

7.4 / 10
125 reviews

Average price $20

40% Off Your Food Bill

Australian

655 Spencer Street, 3003, West Melbourne (VIC)

Australian

58A Victoria Road, 3070, Northcote (VIC)

8.9 / 10
185 reviews

Accepts Yums

Australian

350 William Street, 3000, Melbourne (VIC)

Italian

160 Toorak Road, 3141, South Yarra (VIC)

8.9 / 10
78 reviews

Average price $35

Steak

The Atrium, Federation Square, 3004, Melbourne (VIC)

8.3 / 10
212 reviews

Average price $54

Australian

1-5 Leake St, 3040, Essendon (VIC)

8.8 / 10
17 reviews

Australian

1a Main St, 3931, Mornington (VIC)

8.8 / 10
116 reviews

Average price $20

Australian

12 Claremont Street, 3141, South Yarra (VIC)

8.7 / 10
8 reviews

American

672 Glenferrie Rd, 3122, Hawthorn (VIC)

8.7 / 10
8 reviews

Italian

7/2 Stadium Circuit, 3170, Mulgrave (VIC)

8.7 / 10
54 reviews

Steak

168 Acland Street, 3182, St Kilda (VIC)

Average price $35

Wednesday - Happy hour 4pm-6pm. $17 Steak night 17AUD

Steak

162-164 Commercial Road, 3181, Prahran (VIC)

8.6 / 10
57 reviews

Average price $35

Australian

Shop 11 /211 Leakes Rd, 3029, Truganina (VIC)

8.5 / 10
5 reviews

Italian

105 Wattletree Road, 3143, Armadale (VIC)

8.5 / 10
162 reviews

Average price $35

Filter

TheFork advantages