TheFork, a Trip advisor company

What
Where

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

The Best Pub Grub Restaurants in Melbourne (VIC)

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

Australian

Transport Bar Platform

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

8.9 / 10
24 reviews

$20 Pizza Lunch Special 20AUD

Australian

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

9.0 / 10
66 reviews

Australian

39 Bay Street, 3207, Port Melbourne (VIC)

8.8 / 10
142 reviews

Average price $45

Steak

107 Raglan St, 3207, Port Melbourne (VIC)

9.2 / 10
883 reviews

Average price $85

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

Australian

270 Swan Street, 3121, Richmond (VIC)

9.0 / 10
101 reviews

Average price $35

Pub Grub

Southgate Restaurant & Shopping Precinct, 3006, Southbank (VIC)

8.9 / 10
348 reviews

Average price $35

Pub Grub

237 Station Street, 3054, Carlton North (VIC)

9.0 / 10
51 reviews

Average price $45

Pub Grub

135 Stephen Street, 3013, Yarraville (VIC)

8.8 / 10
68 reviews

Average price $35

Australian

63 Evans Street, 3429, Sunbury (VIC)

8.9 / 10
11 reviews

Average price $40

Australian

111 Watton Street, 3030, Werribee (VIC)

8.7 / 10
42 reviews

Average price $42

Pub Grub

688 Bourke St, 3000, Melbourne (VIC)

8.6 / 10
265 reviews

Average price $60

Pub Grub

619 Church Street, 3121, Richmond (VIC)

9.0 / 10
73 reviews

Average price $45

Australian

1141 Sydney Road, 3046, Hadfield (VIC)

8.5 / 10
16 reviews

Average price $22

Pub Grub

Cnr Corrigan Rd & Princes Hwy, 3171, Springvale (VIC)

8.5 / 10
114 reviews

Average price $23

Pub Grub

259 Brighton Road, 3184, Elwood (VIC)

8.3 / 10
68 reviews

Average price $19

Monday $12 Steaks 12AUD

Pub Grub

171-175 Elgin St, 3053, Carlton (NSW)

Average price $35

Pub Grub

14 Fitzroy St, 3182, St Kilda (VIC)

Australian

186 Springvale Road, 3150, Glen Waverley (VIC)

8.4 / 10
89 reviews

Average price $20

Pub Grub

123 Carlisle St, 3183, Balaclava (VIC)

Australian

161 Main Street, 3140, Lilydale (VIC)

8.4 / 10
110 reviews

Average price $21

Australian

856-868 Heatherton Road, 3172, Springvale South (VIC)

Average price $20

Australian

481 Burwood Road,, 3122, Hawthorn (VIC)

Average price $42

Pub Grub

586 Little Bourke St, 3000, Melbourne (VIC)

7.0 / 10
10 reviews

Average price $20

Australian

2077 Dandenong Road, 3168, Clayton (VIC)

8.3 / 10
34 reviews

Average price $20

Australian

1425 Plenty Road, 3754, Mernda (VIC)

8.3 / 10
95 reviews

Average price $24

Filter

TheFork advantages