
If you can make peace with the freezing temperatures, Melbourne really comes into its own in winter — and so do its pubs. There’s nothing like ducking into a warm, dimly lit local when the wind picks up and you can't feel your fingers. Whether it’s for a lazy Sunday roast, a midweek meal, or just somewhere to thaw out amongst friends, a good pub is pretty much essential this time of year.
Thankfully, Melbourne has no shortage of them. From old-school corner locals to newer spots with natural wine lists and moody playlists, we’ve rounded up some of the best pubs to cosy up in this winter.
The North Fitzroy Arms – North Fitzroy
View this post on Instagram
This 150-year old pub feels as cool as ever. Fusing the elements of a laid-back pub and a neighbourhood wine bar, you'll find elevated classics on the menu, plus a revolving beer, wine, and cocktail menu. And there's no shortage of atmosphere, thanks to TVs that stream AFL matches live.
The Builders Arms Hotel – Fitzroy
View this post on Instagram
A little fancier than your average pub, but still relaxed feeling. Andrew McConnell’s reimagining of the Builders Arms feels refined without losing that quintessential pub feel. Expect thoughtful food — crispy potatoes, grass-fed steaks, rotisserie chickens , and the best cod roe dip (in my humble opinion) — plus a drinks list you’ll want to explore.
Marquis of Lorne – Fitzroy
View this post on Instagram
There’s a reason this place is always full. Across three storeys casual-cool storeys you'll find warm lighting, open fireplaces and snug little tables that suit everything from first dates to group catch-ups. Their menu rotates with the seasons (always hearty in winter), and the steak night special is something of a local legend.
The Lincoln - Carlton
View this post on Instagram
This corner pub has all the old-world charm you want when the weather turns: tiled floors, timber bar, and a roaring fireplace in the back room. But it’s the menu that really gets us excited — elevated pub classics, a cracking wine list, and one of the best sticky date puddings going around. Come hungry, obviously, and lose a few hours on a cold afternoon.
The Courthouse – North Melbourne
View this post on Instagram
This venue straddles the line between neighbourhood local and smart gastro spot. The open fire, dark wood and moody lighting make it a winter favourite, while the wine list and rotating menu — usually featuring a standout steak — bring in a slightly more discerning crowd than your typical pub. It’s one of the best pubs to settle in at.
Albert Park Hotel - Albert Park
View this post on Instagram
Recently refreshed with sleek interiors and a pan-Asian leaning menu, the Albert Park Hotel manages to feel both cool and welcoming. Plush textures and moody tones set a warm vibe, and the food — dumplings, wok-tossed noodles, fragrant curries — is genuinely great. A solid spot for when you want something a little different from pub standards, without losing the pub feel.
The Espy – St Kilda
View this post on Instagram
A Melbourne institution that’s been lovingly revived, The Espy has something for everyone: live music in the Gershwin Room, DJs, multiple bars, and stunning views of the water. It’s sprawling but still feels intimate in pockets, especially the main front bar with its vintage detailing and roaring fireplace. A must-visit, especially in winter when the beach is a little quieter.
Union House - Richmond
View this post on Instagram
For a low-key night in Richmond, look no further than Union House. The upstairs space, with its fireplace and soft banquette seating, is especially cosy during colder months, and there's also a rooftop for when the weather is nice. The wine list is thoughtful and local-heavy.
The Cornish Arms – Brunswick
View this post on Instagram
Casual and inclusive, The Cornish Arms is known for its full vegan menu, buzzing beer garden and great specials — but it’s also just a great pub to relax in. Come for the food, stay for the atmosphere, and order the vegan parma even if you’re not vegan.
Mount Erica Hotel – Prahran
View this post on Instagram
Recently renovated, the Mount Erica feels like a grown-up version of your local. Think soft lighting, curved booths, a great wine list, and a dining menu that goes beyond the usual pub fare (but still manages to nail the classics). The mood is relaxed but elevated — perfect for a cosy dinner date.
The Railway Club Hotel – Port Melbourne
View this post on Instagram
Technically a steakhouse, but very much a pub at heart. The Railway Club has a long, narrow bar with low ceilings, old-school charm, and some of the best steaks in town. It’s polished without being pretentious, and a warm hideaway when winter's chill gets intense.