30 Best Pubs in Melbourne

Considering the huge pool of candidates, finding the the best pub food in Melbourne or just the straight up best pubs in Melbourne CBD is no easy task. Luckily we’ve done a lot of the hard work for you, so you can simply reap the benefits and soak up the ambience and liquid refreshments at the 30 best pubs in Melbourne.

Pubs are a favoured drinking locale amongst Aussies for a reason: the relaxed atmosphere, great selection of beer, delicious pub grub and range of seating options. It all offers an unparalleled afternoon of evening with your mates. You’ve already been acquainted with Melbourne’s best hidden bars and steak restaurants, but sometimes you just crave that chilled pub feel that combines all of your favourites things in the one.

Melbourne has a huge array of pubs on every corner to attract Melbournians from all walks. But for a particularly memorable experience, we’ve collated the best pubs Melbourne has to offer in one list. From live music venues to classic historic public houses to contemporary watering holes – this list has your weeknight and weekend shenanigans covered for at least the next four seasons.

You’ll also like:
20 Best Rooftop Bars in Melbourne
Top 50 Bars in Melbourne
10 Best Whisky Bars in Melbourne

grosvenor hotel interior

1. Grosvenor Hotel

This Bayside local has been welcoming customers since the 1800’s and is now a comprehensive venue perfect for anything from casual drinks to family dinners to celebration parties. Grosvenor Hotel is known for its premium cuts of the best pub steak in Melbourne, available at the Bistro, drive-thru burger bar and Grosvenor Grocery.

10 Brighton Road, St Kilda East VIC 3183

woodlands hotel steak and mash

2. Woodlands Hotel

The Woodlands Hotel has firmly established itself as one of the must-do eating and dining experiences in Melbourne’s Northern suburbs. Every time you visit the Woodies you can experience something new – whether it be the new tap craft beer in their rustic front bar, the best pub food in Melbourne in their outdoor garden or a live show featuring glitter feathers and high heels.

84-88 Sydney Road, Coburg VIC 3058

the drunken poet shop front

3. The Drunken Poet

If you hadn’t guessed from the title, The Drunken Poet is one of the best pubs in Melbourne and was even voted into the 10 best Irish pubs in the world (outside Ireland) by the Irish Times. It’s cozy, friendly and has one of the finest selections of Irish whiskey in Australia.

65 Peel Street, West Melbourne VIC 3003

the alehouse project interior

4. The Alehouse Project

Affectionately referred to by locals as the Beer Geekery, The Alehouse Project showcases all that is great about craft beers. With 12 continuously rotating taps of microbrewery beers and ciders, as well as boutique spirits and wines and delicious burgers and share plates – what’s not to love about one of the best pubs in Melbourne?

98-100 Lygon Street, Brunswick East VIC 3057

the local taphouse storefront

5. The Local Taphouse

This multi award-winning tavern is one of the best pubs in Melbourne on account of its mouthwatering menu, European-inspired decor and huge range of craft beers. The Local Taphouse taps more than 400 different beers every year, meaning you can sample a different drop on every visit.

184 Carlisle Street, East St Kilda VIC 3183

the tote hotel cartoon

6. The Tote

Whether you come here for a drink, the best pub meals in Melbourne or some absolutely killer live punk and rock music – you won’t be disappointed. The Tote Hotel has $10 burgers (not that’s not only at happy hour) and did we mention they’re renowned for hosting some of Australia’s top punk, rock and metal bands?

71 Johnston Street, Collingwood VIC 3066

foresters pub and dining lunch flat lay

7. Foresters Pub and Dining

Foresters Pub and Dining invites you to enjoy the best pub food in Melbourne as well as the very top craft beer and late night fun. They have great steaks, pizzas and pub classic, booth seating, an upstairs rock and roll bar and 40 craft beer taps.

64 Smith Street, Collingwood VIC 3066

labour in vain bar

8. Labour in Vain

This Fitzroy institution is the perfect place for anything from a wind-down after-work bevvy to Saturday celebratory drinks. The Labour in Vain stocks the finest draught beers, wine and spirits and also boasts of a sunny beer deck, pop up BBQ’s with the best pub lunch in Melbourne and regular free live music.

197a Brunswick Street, Fitzroy VIC 3065

stomping ground courtyard

9. Stomping Ground

Expect this European-inspired brewery and beer hall to be exactly as the name suggests – your new stomping ground and pick for the best pub in Melbourne. Stomping Ground pays homage to Collingwood’s history as the epicentre of Australian brewing. They bring it back with the very best local indie beer, a giant 30 tap bar, cubby house and an unparalleled community feel.

100 Gipps Street, Collingwood VIC 3066

leonards house of love bar

10. Leonard’s House of Love

Whether you visit Leonard’s House of Love for their renowned Cheeseburger Tuesday, their 7 new burgers every week (easily the best pub meals in Melbourne) or their $12 house lager jugs, you won’t be disappointed with this South Yarra staple.

3 Wilson Street, South Yarra VIC 3141

builders arms hotel facade

11. Builders Arms Hotel

The Builders Arms Hotel is an ambient landmark pub with a bistro, public bar, private dining room and courtyard. The charming outdoor garden is perfect for Summer days while the crackling wood-fired rotisserie is ideal for Winter evenings, meaning you can enjoy the best pub food in Melbourne all year round.

211 Gertrude Street, Fitzroy VIC 3065

marquis of lorne exterior

12. Marquis of Lorne

Marquis could refer to a hereditary title of nobility, a town in Grenada or village in Saskatchewan or a 1989 film – but in this case, the Marquis of Lorne refers to a killer public bar, dining room and rooftop in Fitzroy with the best pub meals in Melbourne.

411 George Street, Fitzroy VIC 3065

flying duck courtyard

13. Flying Duck Hotel

Visit the Flying Duck Hotel on a Tuesday night, for the best pub steak in Melbourne. Visit it any other time for the homely bar, delicious menu, and atmospheric lounge and beer garden.

67 Bendigo Street, Prahran VIC 3181 

the railway hotel outdoor courtyard

14. The Railway Hotel, South Melbourne

For one of the liveliest and best pubs in Melbourne CBD, you can’t look past the Railway Hotel in South Melbourne. The Monday trivia, $14 parma Tuesday, Wednesday steak, Thursday pie night, Friday happy hours and Sunday roast are a great incentive to visit the bustling pub – and Saturdays are obviously great too.

280 Ferrars St, South Melbourne VIC 3205

the standard parrot over the bar

15. The Standard

The Standard serves their beer cold, their pub food hot and their live music loud. They also promise quality conversation, drunken poetry, and a chameleon-like courtyard that stays cosy in the Winter, festive in the Summer and offers the best pub food in Melbourne all year round.

293 Fitzroy Street, Fitzroy VIC 3065

the curtain bar

16. The Curtin

The title of best pub in Melbourne for live music convincingly goes to The John Curtin Hotel in Carlton. Pair your top local gigs with some 24hr brined fried chicken and burgers and all your favourite libations.

29 Lygon Street, Carlton VIC 3053

retreat hotel

17. Retreat Hotel

Brunswick’s home of live music, Retreat Hotel, hosts an incredible offering of music to dance, revel and sing along to. They also have a great cocktail bar, and extensive menu with the best pub lunch in Melbourne.

280 Sydney Road, Brunswick VIC 3056

garden state hotel beer garden

18. Garden State Hotel

Looking for the best pub food in Melbourne? Look no further. The Garden State Hotel offers the freshest seasonal Australian produce from their garden grill and takeaway toastie station. They also have a divine selection of craft brews, carefully curated cocktails and a variety of vibrant rooms that cater to any occasion.

101 Flinders Lane, Melbourne VIC 3000

the royston burger

19. The Royston

The beer isn’t the only thing that’s crafty at The Royston, one of the best pubs in Melbourne CBD. Part pub, part underground bar, part restaurant, this establishment has everything you desire in a Melbourne night out.

12 River Street, Richmond VIC 3121

20. The Palace Hotel

The Palace Hotel is all about offering local beers for locals. So if you’re around South Melbourne be sure to head in for daily specials of the best pub meals in Melbourne, a huge range of craft beers and a wide selection of sports.

505 City Road, South Melbourne VIC 3205

gasometer hotel bar

21. Gasometer Hotel

The Gasometer Hotel band room features not only regular rumbustious local bands, but also a retractable roof, mezzanine seating, separate bar and a Nexo sound system throughout. And that doesn’t even cover the Gaso’s front bar and menu that qualifies as Melbourne’s best pub food.

484 Smith Street, Collingwood VIC 3066

plough hotel interior dining space

22. Plough Hotel

Winter roasts are available at the Plough Hotel for weekend lunches until they’re sold out…so get in quick if you want to try the best pub lunch in Melbourne. While you’re there enjoy the best and most original wines and beers from around the world and why not treat yourself to their boutique accommodation?

333 Barkly Street, Footscray VIC 3011

green mans arms lunch flatlay

23. Green Man’s Arms

A rare breed, Green Man’s Arms is a charming pub offering the best pub food in Melbourne for vegans and vegetarians. Get the classic Melbourne pub feel with platefuls of bold, hearty, meat-free flavours and local craft brews and drops.

418 Lygon Street, Carlton VIC 3053

24. The Lincoln

One of the best pubs in Melbourne since 1854, The Lincoln has transcended generations and was last year voted ‘Pub of the Year’ by Time Out Melbourne. Their art deco bar has 12 rotating taps, a curated wine list and a seasonal menu with sustainably-sourced food made in house.

91 Cardigan Street, Carlton VIC 3053

25. The Sherlock Holmes Inn

If you like beer, food or spirits, The Sherlock Holmes Inn has you covered. Chuck in some jovial staff and over 30 years of rich history and you’ve got one of the best pubs in Melbourne CBD that can’t be missed.

Basement 415 Collins Street, Melbourne VIC 3000

26. The Crafty Squire

Proudly the only working microbrewery and one of the best pubs in Melbourne CBD, this James Squire Brewhouse – The Crafty Squire – is a classic favourite for the full James Squire range, mouth-watering meals, wide offering of live sport and function spaces.

127 Russell Street, Melbourne VIC 3000

27. The Irish Times Pub

We all know the Irish know how to drink. And hand in hand is their ability to establish homely, high-spirited pubs that guarantee a great evening out. As such, The Irish Times Pub promises to be one of the best pubs in Melbourne CBD.

427 Little Collins Street, Melbourne VIC 3000

28. Mt. View Hotel

Combine a classic sports pub with a crafty cocktail bar and Mt View Hotel is the result. Plus add a rooftop with unparalleled 360 degree skyline views. It’s an award-winning Richmond icon and one of the best pubs in Melbourne for a reason.

68-70 Bridge Road, Richmond VIC 3121

29. The Fox

With old school charm and a contemporary menu, The Fox Hotel provides the best of both worlds. The 100 varieties of beer and best pub meals in Melbourne like Moreton Bay bug pie is why you’ll come, but the fun and friendly atmosphere is the reason you’ll stay.

351 Wellington Street, Collingwood VIC 3066

30. The Catfish

The Catfish is a renowned live music venue but at its heart it remains just a great local watering hole with top booze. If that doesn’t sell you, the best pub steak in Melbourne, Sparrows Philly Cheesesteaks certainly will.

30 Gertrude Street, Fitzroy VIC 3065

Have you subscribed to Man of Many? You can also follow us on FacebookTwitter, and Instagram.

You’ll also like:
20 Best Rooftop Bars in Melbourne
Top 50 Bars in Melbourne
10 Best Whisky Bars in Melbourne