14 Delicious Sunday Roasts In Perth That Might Just Beat Your Mum’s
When the temperature drops and the weekends slow down, there’s only one thing on our mind—a proper roast with all the trimmings. We’re talking golden potatoes, rich gravy, perfectly cooked meat and plates that demand a post-lunch lie-down. From old-school pub classics to slightly more refined takes on the British staple, Perth’s roast game is strong.
Here’s where to find the best roast dinners in Perth this winter.
Edward & Ida's
269 William St, Northbridge WA 6003
Image credit: Edward & Ida's | Supplied
When we're craving hearty British classics, we're heading to Edward & Ida's. So you know come roast season, they've got a good one cooking up. This year th Northbridge favourite is serving up a seriously stacked winter feast every Sunday from 12:30pm, complete with all the trimmings.
It starts with smoked and roasted chicken, alongside chicken fat Yorkies, house-smoked chipolatas, crispy herb and garlic stuffing croquettes and a very generous jug of rich chicken gravy designed for pouring over absolutely everything. Equal parts nostalgic pub comfort and elevated Sunday lunch, and at $35 per plate, it’s also one of the better-value Sunday feeds getting around right now.
The Guilford Hotel
159 James St, Guildford WA 6055
Set inside one of Perth’s most iconic heritage pubs, The Guildford Hotel is exactly where you want to be when a roast craving hits. Their $35 Sunday offering heroing Wagyu topside beef comes stacked with all the essentials—Yorkshire pudding, roasted veg and lashings of gravy done right.
After a wander through the character-filled space, settle in for a menu that leans classic pub fare with a modern edge, including smoked meats straight from the in-house smoker. It’s warm, hearty and reliably good—just how a proper roast should be.
Besk
264 Railway Parade, West Leederville WA 6007
Image credit: Besk | Supplied
As the temperature drops, those in the know hit Besk on a Sunday evening for their soul-warming roast. This year’s lineup is a seriously comforting affair: Black Angus and Wagyu cross rump cap from Princi Butchers, paired with stout-braised beef cheek, crispy roast potatoes, baby carrots, broccolini, whipped horseradish, Yorkshire pudding and a generous jug of rich red wine and port gravy for pouring over absolutely everything.
This one's available every Sunday for lunch and dinner until sold out, but be warned—bookings go fast here. Settle in for a succulent plate, and pair it with a bottle of red to really warm up on a chilly day.
Johnny Fox's
205 James St, Northbridge WA 6003
Image credit: Johnny Fox's | Instagram
For a hearty Sunday roast topped off with the cosiest Irish pub vibes, Johnny Fox’s has you sorted. Each week you can choose between two meats—or go all in and upgrade to both—served with the usuals done right: stuffing, creamy mash, Yorkshire pudding, roast potatoes, veg and plenty of hot gravy. If you’re in the mood to linger, the three-course Sunday Roast Lunch clocks in at $50 per person and is well worth settling in for.
Daph’s Restaurant
1/226 Oxford St, Leederville WA 6007
Image credit: Daph's Restaurant | Instagram
Come winter, this teeny 20-seater comes into its own, bringing back its Sunday roast—so good it’s worth planning ahead for. Expect an elevated three-course affair that goes well beyond the standard, kicking off with an ever-evolving entrée before a full, brimming roast (the cheesy leeks are next level), and equally delectable dessert.
Chef Pepe, a proud Brit, leans into his roots with open-fire cooking that keeps the space toasty and the flavours dialled up. Add a zesty cocktail to the mix and you’ll be drifting happily into a post-roast nap in no time.
JB O’Reilly’s
99 Cambridge St, West Leederville WA 6007
A neighbourhood icon, this Irish local is brimming with warmth and is the perfect place to sink a few pints of Guinness to wash it all down. On Sundays, their roast starts from $30, with a rotating selection of meats (and yes, there’s always the option to level things up), all served with those mighty Yorkshire puddings and plenty of slurpable gravy.
Not around on a Sunday? Swing by on Monday instead, when you can score a roast and a pint for $30.
The Duke
2 Innesvale Way, Carramar WA 6031
It’s back—and well worth clearing your Sunday for. From 11:30am, The Duke is serving up its much-loved Carvery Roast, a hearty buffet-style spread built for long, leisurely lunches.
For $38 per person, you’ll get a warming soup to start, a classic carvery loaded with all the trimmings, and a satisfying dessert to finish. Settle in early—this one tends to sell out.
The Kingsley Tavern
90 Kingsley Dr, Kingsley WA 6026

Image credit: The Kingsley Tavern | Facebook
The Kingsley is nothing short of legendary—and once you see the roast, you’ll get why. Served inside one giant Yorkshire pudding, it’s a full-blown spectacle that doesn’t skimp on flavour either.
Loaded with all the classics, this is the kind of over-the-top roast that’s worth the trip (and the inevitable food coma that follows).
Galway Hooker
Tenancy 3/148 The Esplanade, Scarborough WA 6019
Image credit: Galway Hooker | Instagram
This fun, easy-going pub is known for a roast that could rival mum’s—just with a little more atmosphere. On Sundays, book in for their traditional roast, available all day for $32.50, featuring a rotating meat, plenty of gravy and all the good stuff. Feeling extra? Upgrade to double meat for $40.
If Sunday slips by, they’ve got you covered on Mondays too, with a $24 roast served for lunch and dinner. Expect the same hearty setup—seasonal meat, veg and lashings of gravy—best enjoyed just across from the waves.
Fibber McGee’s
711 Newcastle St, Leederville WA 6007
Known for some of the best Irish fare in Perth—especially when it comes to hearty meats and roasts—Fibber McGee’s is a go-to when the craving hits. You’ll want to book well in advance, particularly if you’re hoping to nab a table in the cosy Irish dining room out the back.
Out front, it’s all about soaking up those winter rays with a big, soul-warming plate in hand. Expect generous cuts and all the sides—perfect for settling in with a few mates and making an afternoon of it.
The Windsor Hotel
112 Mill Point Rd, South Perth WA 6151
The Windsor takes their traditional English Sunday Roast very seriously, and we're happier for it. Indulge in unlimited gravy & duck fat roasted potatoes along with a truly delicous roast. This venue has held the title as a local favourite, and we aren't surprised. It's the perfect place to settle in for an end-of-week hearty meal.
Hillarys Beach Club
20 John Wilkie Tarn, Hillarys WA 6025
Image credit: Hillarys Beach Club | Facebook
Hillarys Beach Club is bringing the goods every Sunday with a traditional house-cooked roast that ticks all the right boxes. Choose from options like roast Black Angus beef, chicken or a house-made nut roast, all served with the full spread—roasted potatoes, crushed swede, braised red cabbage, seasonal greens, a Yorkshire pudding and rich gravy.
If you’re in the mood to go all out, there are plenty of add-ons (hello cauliflower cheese), plus a solid dessert lineup featuring sticky toffee pudding, crème brûlée and apple crumble. Set by the coast, it’s an easy pick for a long, leisurely roast with a view.
The Woodvale
143 Trappers Dr, Woodvale WA 6026
The Woodvale is a go-to for a proper Sunday carvery, and it doesn’t hold back. Their three-course roast is a full spread—think a lineup of meats, all the classic roast veg, crispy potatoes and cauliflower cheese that’s as indulgent as it sounds, followed by a dessert to finish things off. It’s generous, comforting and exactly the kind of place you go when you’re ready to lock for the full roast experience.
Fallow
314 William St, Perth WA 6000
Fallow’s Sunday roast is done their way—thoughtful, produce-driven and all about showcasing the best of WA. For $35, expect a rotating meat each week (think Amelia Park lamb or Stirling Ranges beef), paired with seasonal sides that do the heavy lifting.
There’s a vegetarian option too, so no one misses out. It’s a classy take on what you grew up expecting, without losing any of that comfort factor.
Ludo at The Station
1 Mends St, South Perth WA 6151
Ludo is making Sundays feel a little slower—and a lot more indulgent—with its refined take on the traditional roast. Served as a shared three-course set menu for $69 per person, expect dishes like porchetta with mustard jus, alongside house-baked baguettes with whipped butter, crispy potatoes with whipped ricotta and lemon, and a sweet finish to round things out.
Hidden beneath the heritage-listed 1908 South Perth Police Station, this subterranean spot leans into intimate, European-style dining with a seasonal, produce-led menu designed for sharing. It’s a polished take on the classic roast, with just the right amount of theatre.
Edward & Ida’s
269 William St, Northbridge WA 6003
Image credit: Edward & Ida’s | Facebook
Edward & Ida’s might be tiny, but it punches well above its weight when it comes to food. Their much-loved Sunday roast is back and here to stay, serving up a proper feast designed to share between two.
Expect a winter-warmer platter heroing meats from their famed smoker, loaded with all the classic sides and trimmings. It’s the kind of spot to gather your mates, bring a serious appetite and make an afternoon of it.
The Iluka
98 O'Mara Blvd, Iluka WA 6028
The Iluka is serving up a sauve take on the classic Sunday roast, with a Margaret River Black Angus fillet, Mount Barker free-range chicken maryland and roast duck leg all making an appearance.
Each plate comes with perfectly crisp Yorkshire puddings, roast potatoes, roasted veg, cauliflower cheese, stuffing and a rich “grandma’s gravy” that ties it all together. It’s hearty and just the right amount of elevated for a long lunch by the coast.
Looking for more ways to get you through winter? Check out this cosy winter escape not far from the city.
Image credit: Johnny Fox's, Renee Ardon-Coppinger, Galway Hooker, Fibbers McGee's