Cheap Eats Under $20 in Kensington 2026: Macaulay Road & Beyond

Cheap Eats Under $20 in Kensington 2026: Macaulay Road & Beyond

Cheap Eats Under $20 in Kensington 2026: Macaulay Road & Beyond

Updated 16 March 2026 | 6 places tested | Priya Sandhu reporting


Kensington doesn’t shout about its food scene the way neighbouring Flemington or Footscray do. That’s partly the point — this compact suburb, squeezed between the racecourse and the rail yards, has always been a bit under the radar. But walk down Macaulay Road on a Tuesday lunchtime and you’ll find more flavour per square metre than most Melbourne suburbs manage across their entire high street.

We spent two weeks eating our way through Kensington’s budget offerings, spending no more than $20 per stop. What we found was a suburb that punches well above its weight on cheap eats — particularly when it comes to Vietnamese, old-school bakeries, and the kind of no-rama cafés that fuel the tradie economy.

Here’s where your money goes furthest.


1. The Kensington Hotel

Where: 280 Macaulay Road, Kensington
Budget pick: Chicken parma with chips and salad — $19

The “Kenzo” is an institution. It’s a proper Australian pub in the traditional sense: sticky carpets, aTAB, a bloke asleep in the corner by 2pm. But the bistro here is legitimately good value, and the chicken parma is the thing to order. It arrives as a proper slab of crumbed chicken, not one of those sad microwave jobs you get at pubs that have given up. Thick tomato sauce, melted cheese, a pile of chips that actually taste like potatoes. You’ll struggle to find a parma this size for $19 anywhere in the inner north.

The counter meals are all under $18, and the schnitzel wrap at lunch clocks in around $14. If you’re after a cold beer with your feed, this is the spot — the Kenzo keeps its Carlton Draught at the right temperature, which is more than most fancy bars manage.

Order: Chicken parma. It’s the benchmark.

🗳️ What’s your go-to cheap eat in Kensington?

  • Vietnamese pho
  • Pub parma
  • Banh mi roll
  • Fish and chips
  • Dumplings

2. Macaulay Bakery

Where: 176 Macaulay Road, Kensington
Budget pick: Sausage roll + can of Solo — $7.50

Every suburb worth its salt has a bakery that hasn’t changed its menu since 1997, and Macaulay Bakery is Kensington’s entry. This is not artisan sourdough territory. This is four-and-twenty country: golden, flaky, deeply satisfying pastry with fillings that don’t overcomplicate things.

The sausage roll is the hero here. It’s got that shatter-crisp puff pastry exterior and a seasoned pork filling that tastes like it was made by someone who actually cares about sausage rolls. Grab two if you’re hungry — they’re $3.80 each, which in 2026 feels almost criminal. The meat pie is similarly excellent, and the vanilla slice still has that proper wobble.

This is the kind of place that keeps the neighbourhood honest. No Instagram account, no “about us” story about grandma’s recipe. Just good pastry at fair prices.

Order: Sausage roll. Two if you’re not driving.


3. Phuoc Thanh

Where: 323 Macaulay Road, Kensington
Budget pick: Pho tai (rare beef pho) — $16

Kensington sits right in Melbourne’s Vietnamese sweet spot, and Phuoc Thanh is proof. This no-frills Vietnamese restaurant has been quietly feeding the neighbourhood for years, and the pho here is legitimately excellent — a deep, fragrant broth that’s been simmering for hours, served with ribbons of rice noodles and slices of rare beef that cook gently in the hot liquid as you eat.

At $16 for a full bowl, it’s a proper meal that’ll keep you going until dinner. The bun cha gio (vermicelli with spring rolls) is similarly priced and gives you that beautiful contrast of crunchy fried pork with cool noodles and fresh herbs. Service is brisk and efficient — they’re not here to be your mate, they’re here to feed you well and turn the table.

It’s worth noting that Phuoc Thanh sits in a corridor of excellent Vietnamese eating that extends into Footscray and up towards North Melbourne. If you love what you taste here, the journey along the 57 tram route opens up dozens of similarly priced spots.

Order: Pho tai. Add the fresh chilli on the side.

🍜 The Kensington Cheap Eats Scorecard How many of these have you tried?

  • Macaulay Bakery sausage roll
  • Kenzo pub parma
  • Phuoc Thanh pho
  • Fish and chips at the park
  • A banh mi from the strip
  • Dumplings on a cold night

Score: 0-2 = Tourist. 3-4 = Local. 5-6 = Legend.


4. Kensington Fresh Fish & Chips

Where: 245 Macaulay Road, Kensington
Budget pick: Three-piece fish and chips — $18

This is a classic fish and chip shop in every sense: the battered barramundi is golden and crisp, the chips are thick-cut and properly fluffy inside, and everything comes wrapped in paper that goes translucent within minutes. At $18 for three pieces of fish with a generous scoop of chips, it’s honest value.

The fish is fresh — they go through a lot of barramundi and flake here — and the batter is light rather than that heavy coating you get at places trying to disguise average fish. The potato cakes are worth adding for $2.50 each, and the dim sim is a guilty pleasure that tastes exactly like it should.

Grab your lot and walk two minutes to Kensington Gardens Reserve to eat by the playground. It’s one of the better park-feeds in the inner west, and the kids will thank you for the detour.

Order: Three-piece fish and chips. Salt and vinegar on the chips, obviously.


5. The Kensington Collective (or what was previously Tiamo)

Where: 318 Macaulay Road, Kensington
Budget pick: Margherita pizza (takeaway) — $14

This spot has changed hands a few times over the years, but the current iteration is doing solid, affordable Italian that hits the spot when you want something warm and carb-heavy without the sit-down price tag. The margherita pizza at $14 takeaway is a reliable dinner — thin base, decent mozzarella, and a tangy tomato sauce that doesn’t taste like it came from a jar.

The pasta parcels are also well-priced, with a plate of agnolotti running around $17. It’s not going to win awards against the Italian heavyweights in North Melbourne, but for a neighbourhood feed under $20, it does the job.

Order: Margherita pizza. Add chilli flakes.

🗺️ Explore the Neighbourhood Kensington sits in a triangle of cheap eats excellence. Extend your budget beyond the borders:

👉 Flemington — 10 min walk. Queen Street has excellent Ethiopian injera platters from $12 and a string of Middle Eastern grills that rival anything in the city.

👉 Footscray — 15 min walk or one tram stop. The undisputed king of Melbourne cheap eats. Hopkins Street alone could keep you fed for a month on $15/day.

👉 North Melbourne — 20 min walk across the Dynon Road bridge. More polished cheap eats here, with Korean fried chicken and Japanese curry joints that deliver serious flavour.


6. Kensington Snack Bar

Where: 198 Macaulay Road, Kensington
Budget pick: Chicken schnitzel roll — $11

Sometimes you just need a roll. Kensington Snack Bar is the kind of place that hasn’t updated its menu board in a decade, and that’s entirely the point. The chicken schnitzel roll comes with lettuce, tomato, and your choice of sauce — get the garlic — and at $11 it’s a genuine lunch that won’t leave you hungry by 3pm.

They also do a solid bacon and egg roll for $8.50 that’s a Saturday morning essential if you’re passing through. The chips are decent, the coffee is acceptable, and the bloke behind the counter will remember your order after your second visit.

This is Kensington at its most unpretentious: good food, no pretence, fair prices.

Order: Chicken schnitzel roll with garlic sauce.


What We Skipped and Why

Every cheap eats guide involves trade-offs. Here’s what we left out and the honest reasons why:

The fancy cafés on the Kensington side streets — There are a few newer cafés doing $7 coffees and $22 brunch plates that are perfectly fine but don’t qualify as “cheap eats” by any reasonable definition. A smashed avo with dukkah and pickled onion is a nice breakfast, but at $24 it’s a different conversation.

The late-night kebab shops — Kensington has a couple of late-night kebab operations that serve their purpose at 1am after a skinful at the pub. But we couldn’t verify consistent quality or pricing, and the ones we tried were average at best. A $15 kebab needs to at least be a good kebab.

The food trucks at the racecourse — These pop up on major race days and charge racecourse prices, which means $18 for a mediocre burger. Not representative of the suburb’s actual food scene and not worth your money unless you’ve already got a ticket.

One particular dumpling spot — We visited a place on the Macaulay Road strip that shall remain unnamed. The dumplings were rubbery, the service was indifferent, and at $16 for eight pieces it felt like a rip. We’d rather point you towards Footscray’s dumpling trail where your dollar goes three times as far.


The Bottom Line

Kensington is a genuinely underrated cheap eats suburb. It doesn’t have the volume of Footscray or the variety of North Melbourne, but what it does have is a tight, reliable strip along Macaulay Road where you can eat well for under $20 without thinking twice.

The Vietnamese options are the standout — this part of Melbourne has some of the best pho outside of Saigon, and Phuoc Thanh exemplifies that. But don’t sleep on the old guard either. The bakery, the fish and chip shop, and the pub bistro are all doing honest work at honest prices.

If you’re already in the area for the Flemington Markets or a race day, make Kensington your eating destination rather than overpaying in the city. Hop off at Kensington station, walk the length of Macaulay Road, and eat whatever takes your fancy. You won’t break $20, and you’ll eat better than most tourists do on Swanston Street.

Kensington doesn’t need to be trendy. It just needs to keep doing what it’s doing.


Priya Sandhu is the food editor at MELBZ. She has eaten her way through every suburb in Melbourne’s inner west and lived to tell the tale. Follow her on the MELBZ app for weekly cheap eats alerts and neighbourhood food drops.

Have a cheap eats spot we missed? Drop a tip at hello@melbz.com.au or tag us on socials with #MELBZEats.

Advertisement
Disclaimer: Information current as of March 2026. Contact venues directly to confirm details before visiting.

Explore Nearby Suburbs

Your suburb. Your week. Free.

Get Melbourne's sharpest local intel delivered every Monday morning.