Get Cosy With The Best Sunday Roasts in Melbourne
From roast chicken, lamb and beef, to potatoes and gravy, these are the places to go for the best Sunday roast in Melbourne.
What’s a Sunday without a roast?
Mmm…Yorkshire puddings and gravy boats. There’s no denying it – Sunday roasts are good for the soul. Delicious and heart-warming in equal measure, this nostalgic favourite is the only way to wind down the week in style. So ready your stretchy pants and settle in for the long (lunch) haul as we take you through our top picks for the best Sunday roast in Melbourne.
North Fitzroy Arms
The North Fitzroy Arms is where history and hearty food meet with undeniable style. This 150-year-old Melbourne pub serves a rotating Sunday roast from 12pm that redefines comfort—rich, tender, and cooked to perfection, all for just $28. With live music and a relaxed atmosphere, it’s the perfect place to kick back and unwind.
Bunkering down in the cosy dining room or soaking up the vibe in the heated beer garden, the North Fitzroy Arms oozes soul and 90s bistro vibes. Book ahead, because when the roast runs out, it’s gone. Cheers to making your next Sunday unforgettable.
296 Rae Street, Fitzroy North
Northern Git
Northern Git in Thornbury serves up a Sunday roast that’s nothing short of a revelation. For $38, you’ll get a plate piled high with Yorkshire pudding so massive, it could take down a small army. Add roast potatoes, gravy, and all the trimmings, and you’ve got a feast that redefines comfort food. Chef Michael Slade’s Yorkshire roots bring an authenticity that’ll transport you straight to the UK. Pair it with a local brew, and you’ve got Sunday perfection, Melbourne style.
757 High Street, Thornbury
The Lincoln
Is this Melbourne’s favourite Sunday roast? It certainly belongs in one of our favourite Melbourne pubs, so it’s a seriously strong contender. The Lincoln in Carlton nails the Sunday roast game with quality that’ll make you sit up. Think grass-fed lamb, free-range pork, or premium Cape Grim beef—each bite a tribute to local produce. Paired with Yorkshire pudding, crispy potatoes, and seasonal veg, it’s an unapologetically satisfying meal. Available from noon until sold out, this roast is one you’ll want to dive into early. Trust us, it’s worth it.
91 Cardigan Street, Carlton
Micawber Tavern
Hidden away in the Dandenong Ranges, Micawber Tavern is a century-old pub with Sunday roasts that hit all the right notes. Choose from beef, porchetta, or chicken, each paired with all the essentials—roast potatoes, cheesy cauliflower, crispy sprouts, pumpkin purée, and that MVP Yorkshire pudding that’s as big as your future. It’s an unapologetic feast. The tree-lined beer garden and cosy wooden interiors set the stage for a laid-back, no-frills Sunday.
65/71 Monbulk Road, Belgrave
Sporting Club Hotel
The roast is roasting. The Yorkies are yorking. Sundays are done right at Brunswick’s revamped Sporting Club Hotel. This modern yet classic pub, once The Charles Weston, brings the heat with a roast that’s as comforting as it is surprising. Doors open at noon, and depending on the season, you could be digging into half a chicken with summer squash and grilled corn, a sweet porchetta with glazed carrots, or a rolled lamb leg with braised fennel.
Roasts change weekly, so expect the unexpected—though it’ll always be perfect. This place is quickly becoming one of our top spots for a Sunday roast in Melbourne.
27 Weston Street, Brunswick
The Courthouse Hotel
The Courthouse Hotel is a jewel of the North Melbourne neighbourhood, that oozes character and charm. This Art Deco beauty, with its classic corner bar and vintage vinyl spinning behind the counter, feels like a throwback with a modern twist. Sundays here are all about incredible roasts, with a beef rump and a rotating cut—pork, lamb, chicken, or even fish—cooked over a custom Parilla grill. Add in classic roast potatoes, a Yorkshire pudding, and the unmistakable soul of this place, and you’ve got one of Melbourne’s finest Sunday roasts.
86-90 Errol Street, North Melbourne
Half Moon
End the weekend on a high note with the ultimate Sunday roast experience at Half Moon. Indulge in succulent porchetta, Roaring Forties lamb, free-range chicken, and Cape Grim beef, all served family-style from their glowing rotisserie.
For $34, you’ll get a generous plate piled high with roast vegetables, Yorkshire pudding, and a swimming pool’s worth of perfectly rich gravy. It’s a feast that tastes as divine as the upscale yet laidback ambiance of this Brighton favourite.
Available every Sunday from 12pm until sold out—get in early!
120 Church Street, Brighton
The Lion & Wombat
At The Lion & Wombat, you’ll feel right at home, but don’t expect anything ordinary. This British-inspired pub is a celebration of nostalgia with a modern twist, serving up one of Melbourne’s finest Sunday roasts. Think juicy roast beef, tender roast chicken with stuffing, and a nut roast that’ll have even the staunchest meat-lovers second-guessing. Add in crispy roasties, peas, carrots, gravy, and a Yorkshire pudding, and you’ve got yourself a feast. Grab a pint, settle in the dog-friendly beer garden, and let the good times roll.
107 Grey Street, St Kilda
Fitzroy Town Hall Hotel
The Fitzroy Town Hall Hotel has earned its reputation as one of the top spots for a Sunday roast in Melbourne, and it’s easy to see why. This gastropub channels the vibe of a cosy hunting lodge, with tartan patterns, a crackling fireplace, and ambient lighting setting the perfect scene for indulgence. Week by week, the roast offerings change—one Sunday it might be lamb rump with pomme Anna, the next, crispy confit pork belly with soft polenta. Each hearty meal is best enjoyed fireside with a bottle of red, the ultimate Sunday escape.
166 Johnston Street, Fitzroy
Bar Thyme
Bar Thyme in Footscray is the perfect blend of a charming local bistro and wine bar, ideal for a Sunday escape. For just $50, enjoy their acclaimed set menu, featuring a delicious roast—from tender pork with buttery potatoes to a rib of beef with Yorkshire pudding. Each course is paired with seasonal, inventive starters and desserts, like saffron mussels or a rhubarb frangipane tart. It’s an elevated Sunday roast experience, complete with natural wine and groovy vinyl vibes.
227 Barkly Street, Footscray
Mona Castle Hotel
We’re all about this friendly corner pub in Seddon. With its fresh new look, sun-dappled courtyard, and easy-going vibe, Mona Castle Hotel is a winner every day—especially when Sunday rolls around. Their roast session is a must, with rotating market cuts served with all the classic trimmings for just $28. And from 3-6pm, live music sets the mood for some post-feed entertainment (because who doesn’t love a little chair-dancing?). A true local gem, serving up one of the best Sunday roasts in Melbourne. We’ll drink to that.
45-43 Austin Street, Seddon
The Wild Geese Hotel
The Wild Geese Hotel picks up where the Sarah Sands Hotel left off, serving up a Sunday roast that’s nothing short of legendary. This modern Irish bar and bistro oozes with warmth and Irish charm, offering a feast of roasted vegetables, gravy, Yorkshire pudding, and more. It’s not just about the food here—once you’ve devoured that hearty roast, sink into another round of pints or wine while live music or a football match keeps the atmosphere buzzing. Come for the roast, stay for the craic.
29 Sydney Road, Brunswick
Marquis of Lorne
In a suburb that prides itself on exceptional pub fare, the Marquis of Lorne is a cut above the rest. While Sunday’s roast is a changing affair, the menu mainstay of crisp roast chicken with potato mash in a rich lentil gravy is well worth ordering any day of the week. They even do a cracking roast duck. All that’s left is to nab yourself a seat by the fire.
411 George Street, Fitzroy
Naughtons Hotel
Whether it’s a family catch-up or a relaxed re-charge before a new week, Naughtons Hotel knows that everyone loves a Sunday roast to cap it all off. This delightful Parkville pub has one of the best Sunday roasts in Melbourne, served up with all the trimmings. Their menu changes according to their producers and the seasons – but you can be guaranteed of a roast experience that’ll hit the spot every time.
43 Royal Parade, Parkville
The Estelle
While at $50 The Estelle’s roast may be on the pricier end of the Sunday spectrum, it’s worth every cent. Not just any old roast, this is a stately three-course meal that comes complete with your choice of a glass of wine or beer. Menu voyeurs will be happy to hear that each week’s dishes go up online in advance. Just don’t look on an empty stomach. You could have braised lamb shoulder one week and pork belly with caramelised apple, roasted hispi and potatoes the next.
243-245 High Street, Northcote
Neighbourhood Wine
With its polished dark wood interiors, kitsch Tropicana décor and humming ceiling fans, Fitzroy North’s Neighbourhood Wine has created its very own brand of laidback colonial chic. Beyond their celebrated drinks list, this upmarket local has become a favourite thanks to their sumptuous Sunday roast. Changing with the weather and the best seasonal produce available, this three-course special is not to be missed.
1 Reid Street, Fitzroy North
The Orrong Hotel
Having undergone a beautiful refurbishment in the past couple of years, Armadale’s The Orrong Hotel has all your pub needs covered. A 150-year-old boozer with classic charm, it has cosy booths, a leafy courtyard, a pool table and most importantly, one of the best Sunday roasts in Melbourne. The holy grail is, of course, the open fireplace, which you can perch yourself in front of and dig into a $25 roast plate with all the trimmings. The perfect winter night? We think so.
709 High Street, Armadale
Green Man’s Arms
Why should carnivores have all the fun? Carlton’s premier vegetarian pub – the aptly named Green Man’s Arms – might not serve up a traditional Sunday roast, but it sure does deliver big on flavour. From a lentil and nut roast and Hasselback potatoes to Yorkshire pudding and onion gravy, the inventive menu features all the components to build yourself the kind of hearty meal that won’t be forgotten anytime soon.
418 Lygon Street, Carlton
The Local Taphouse
A European-inspired neighbourhood tavern specialising in craft beer, great food and a warm welcome, settle in to The Local Taphouse for the rotating Sunday roast special. It changes weekly but is always $25 – and you can add their dessert special for just $5 more. Served all day until sold out, we recommend booking in a spot to get your Sunday roast in Melbourne fixing.
184 Carlisle Street, St Kilda East
The Flying Duck Hotel
As the weather cools down, there’s nowhere better to be on a Sunday than sitting pretty within the enclosed glass dining area or heated leafy beer garden at Prahran’s Flying Duck Hotel. It’s made all the more wonderful with the addition of their delicious $25 Sunday Roast. They take a simple approach here, by using quality local produce to craft impeccable pairings like slow cooked beef cheek with creamy mashed potatoes, chargrilled broccolini, and a star anise and red wine jus or a luscious roasted wagyu rump cap with cauliflower puree, honey carrots, kipfler potatoes. Available all day throughout the venue until sold out.
67 Bendigo Street, Prahran
Post Office Club Hotel
Get set for a Sunday Roast paired with snacks and tracks at the Post Office Club Hotel. European elegance meets laid-back Aussie charm at this St Kilda staple, where you can expect a classic roast with all the trimmings. Each and every Sunday they’ll be serving up a full spread, complete with seasonal sides and an all-day snack menu. The vinyl soundtrack only make it better.
306 St Kilda Road, St Kilda
Royston Hotel
A pub that has all the warmth and friendliness that a local publican should, head to the Royston Hotel on a Sunday ASAP to tuck into one of the largest roasts in the city. Ask at the bar about the $25 roast of the day and prepare to have your mouth salivate as it arrives to your table. It’ll pair perfectly with a local craft beer or smooth red wine, and you can be sure you’ll stay full until the next Sunday.
12 River Street, Richmond
Mount Erica Hotel
The all day, $25 Sunday roast at charming, laid back and beautifully designed Mount Erica Hotel is one for the books. Rotating weekly, expect heavy hitting flavours and fine cuts of meat the likes of roast beef and celeriac puree, with chat potatoes, spinach and a red wine jus. It’s one of the best Sunday roasts in Melbourne, period.
420 High Street, Prahran
Great Northern Hotel
Mention the Great Northern to anyone who’s been around the traps, and you’ll be unfailingly responded to with a twinkle in the eye and the affirmation “now that’s a good pub”. It’s got all the magic ingredients that go into a legendary watering hole plus one of the best Sunday roasts in Melbourne. While the chefs cook up something different every week, you can expect a plate brimming with the likes of roasted rump cap, creamy boulangère potatoes, peas, sprouts and gravy or a mouthwatering pork belly that will you considering going back for seconds.
644 Rathdowne Street, Carlton North
Made your way through the best Sunday roasts in Melbourne and looking for more delicious fare? Check out our top picks for burgers, pizza and sweets too!