Melbourne's CBD is one of the most exciting cities in the world to eat cheaply — if you know where to look. The tourist traps are real, but duck into the right laneway, food court, or side-street spot and you'll find extraordinary food for $10–$20 that rivals anything in the city's fine dining scene. I've eaten my way through the CBD more times than I can count, and this is my personal guide to the spots that genuinely deliver.
From hole-in-the-wall banh mi to Indian street food, modern Thai to Indonesian charcoal grills — the best cheap eats in Melbourne CBD are a reminder that this city's food culture runs deep at every price point. These are all places I've personally visited and recommend without hesitation.
Updated June 2026. See also: Best Cheap Eats Melbourne | Cheap Eats Brunswick and Brunswick East | Cheaps Eats Fitzroy and Collingwood | Best Cafes Melbourne | Cheap Eats Richmond
► Quick Guide: Best Cheap Eats Melbourne CBD
| Best for banh mi | Luke's Banh Mi |
| Best for Indian street food | Delhi Streets |
| Best for Thai | Kan Eang (Flinders Lane) |
| Best for Indonesian | Kata Kita |
| Best late-night burger | Butchers Diner |
| Best modern Thai | Son In Law (Melbourne Central) |
Contents
1. Butchers Diner — Old School Charm, Bourke St
There's something deeply satisfying about Butchers Diner. It's a hole-in-the-wall on Bourke St that doesn't try to be anything other than what it is — an old-school American-style diner serving affordable daily specials, a fabulous open burger, and cold beers. The vibe is pure nostalgia: counter stools, low lighting, and the smell of a proper grill.
The open burger is the star. It's a sloppy, generous, unapologetically indulgent thing — not a slick Instagram burger, but the real deal. Prices that feel almost anachronistic for the CBD. This is the kind of place CBD workers return to weekly, and late-night diners stumble into gratefully.

TWLM Verdict
A CBD institution. Not flash, not trying to be — just solid, affordable, late-night comfort food that Melbourne's CBD needs more of. The open burger alone is worth the trip.
2. Delhi Streets — Indian Street Food, The Archway
Delhi Streets is one of those places that makes you wonder why you haven't been going here for years. Located in The Archway precinct, it's colourful, fun, Bollywood-poster-plastered and serves Indian street food at prices that feel more Collingwood market stall than CBD restaurant. I was invited to try the lunch menu and left genuinely impressed.
Start with the Pan Puri — Indian street food theatre at its finest. You pour the spiced water yourself into the crispy lentil cracker balls stuffed with potatoes, chickpeas, onions and tamarind chutney, and the flavour hit is electric. It's the kind of dish that makes the table laugh and then immediately order another round.
The Mixed Thali — lamb curry or butter chicken, with rice, pappadums, naan and salad — is the value centrepiece. Filling, spiced correctly (you can amp it up), and genuinely made with care. Chocolate naan for dessert is a must. Don't skip it.

TWLM Verdict
One of my favourite cheap eats in the CBD, full stop. Fun atmosphere, proper flavours, brilliant value. The Pan Puri alone is worth the visit — then stay for the thali and the chocolate naan. Highly recommended.
3. Kan Eang — Thai Street Food Hidden Gem, Flinders Lane
Kan Eang is a hidden gem that doesn't get nearly enough attention. Tucked into bustling Flinders Lane, it serves Thai street food with a genuinely modern twist — and the fried chicken rib recipe, a 17-year-old family formula, is the single best fried chicken thing I've eaten in Melbourne. The 3-way Fried Chicken Spare Ribs showcases that recipe and you will order it again immediately. Don't even think about sharing.
The Chicken Rib Bao (based on the same famous family recipe), the Basil Minced Beef, and the Grilled Bone Marrow with Brioche Toast are all excellent starters. For mains, the Creamy TomYum Udon with King Prawns, Calamari and Fried Fish is a bowl of serious depth. Thai cocktails are creative and hit the mark as well.

TWLM Verdict
A must-visit. That fried chicken rib recipe is genuinely one of Melbourne's secret weapons, hiding in plain sight on Flinders Lane. Modern Thai done with real skill and family pride. One of the best value experiences in the CBD.
4. Kata Kita — Indonesian Charcoal Gem, CBD
Indonesian cuisine doesn't get the recognition it deserves in Melbourne, and Kata Kita is doing its part to change that. Dishes are cooked over charcoal with expert use of Indonesian spice profiles — and that smoke and spice combination creates something genuinely different from most Asian restaurants in the CBD. It's a bright, relaxed space where you can unwind properly.
Balinese favourites like Babi Guling sit alongside the ever-popular Nasi Goreng and Ikan Bakar (grilled fish). The Pomfret fish cooked over charcoal is a standout — the spicing is confident and the char gives it a depth you don't get any other way. Bold flavours throughout, served at prices that make it a genuinely accessible CBD dining option.


TWLM Verdict
A welcome addition to the CBD's Asian food landscape. Kata Kita offers something genuinely different — charcoal-cooked Indonesian food with bold, confident flavours. Great for those seeking something beyond the usual.
5. Son In Law — Modern Thai, Melbourne Central
Son In Law is a delight — and one of those Melbourne restaurants I find myself recommending to everyone. Located at Melbourne Central, it does modern Thai or "Thai with a twist" in a bright, vibrant space with excellent front-of-house energy. Tony runs the room superbly and the food matches his enthusiasm.
The Son In Law Eggs are a must-order — Instagram art on a plate, but also genuinely delicious. Sweet tamarind, chilli, fried shallots: simple on paper, brilliant in the bowl. The Crispy Barramundi Fillets with roasted dry chilli, mint, coriander and roasted ground rice are another highlight. Every dish we tried was on point.
Special mention to the drinks list: the best beer and wine selection I've seen at a Thai restaurant in Melbourne, with craft beers and well-chosen natural wines. That alone sets it apart in the affordable dining category.

TWLM Verdict
Modern, vibrant, affordable, savvy and cheery — Son In Law ticks every box. One of the best budget dining experiences in the CBD for a proper sit-down meal with drinks. The drinks list alone makes it special.
6. Luke's Banh Mi — CBD (Multiple Locations)
If I had to name one place in Melbourne that delivers the best value for money, Luke's Banh Mi would be in the conversation every time. Luke Vu — third generation baker and self-proclaimed banh mi obsessive — has built something genuinely special across his Melbourne locations. The fillings are generous, the bread is made in-house, and the flavour combinations are pure fireworks.
Go for the Crackling Pork (non-negotiable), the Sate Chicken, or the Crispy Duck. The Vegan BBQ Pork is a standout for non-meat eaters. Bowls and skewers round out a menu that punches well above its price point. This is why banh mi is one of Melbourne's great food stories — Vietnamese migrant food culture producing some of the city's most exciting quick-service eating.

TWLM Verdict
The best quick cheap eat in Melbourne — full stop. Luke's is a banh mi masterclass at a price that makes you feel like you've discovered something the rest of the city doesn't know about. The Crackling Pork roll is a Melbourne icon.
Quick Comparison: Best Cheap Eats Melbourne CBD
| Venue | Cuisine | Price Range | Rating | Best For |
|---|---|---|---|---|
| Butchers Diner | American diner | $15–$25 | 4.7/5 | Late-night burgers |
| Delhi Streets | Indian street food | $15–$22 | 4.6/5 | Groups, lunch |
| Kan Eang | Thai street food | $16–$28 | 4.8/5 | Thai lovers, date night |
| Kata Kita | Indonesian | $18–$28 | 4.75/5 | Charcoal dining, groups |
| Son In Law | Modern Thai | $16–$26 | 4.6/5 | Date night, craft beer |
| Luke's Banh Mi | Vietnamese | $10–$16 | 4.75/5 | Quick lunch, budget max |
More Melbourne Cheap Eats Guides
FAQ: Cheap Eats Melbourne CBD
What is the cheapest place to eat in Melbourne CBD?
Luke's Banh Mi is one of the most affordable options in Melbourne CBD, with banh mi rolls from around $10–$13. Delhi Streets offers Indian street food mains and thalis from $15–$18, making it one of the best value sit-down spots in the CBD.
Where can I eat well in Melbourne CBD for under $20?
Butchers Diner on Bourke St, Delhi Streets in The Archway precinct, Kan Eang on Flinders Lane, and Luke's Banh Mi all deliver excellent meals for under $20 in Melbourne CBD.
Is Melbourne CBD good for budget eating?
Yes — Melbourne CBD has a thriving budget dining scene, especially in laneways and food courts. Asian cuisines including Vietnamese, Thai, Indonesian and Indian offer particularly strong value, with quality meals available for $10–$18.
What are the best lunch spots in Melbourne CBD on a budget?
For budget CBD lunches, try Luke's Banh Mi for a quick, loaded roll, Delhi Streets for an Indian thali, Kan Eang for Thai street food, or Butchers Diner for an old-school burger and beer.
Where is the best cheap Asian food in Melbourne CBD?
Melbourne CBD's laneways are packed with great-value Asian food. Kan Eang on Flinders Lane serves outstanding Thai street food including their famous 17-year-old fried chicken rib recipe. Kata Kita offers charcoal-cooked Indonesian dishes, and Son In Law at Melbourne Central serves modern Thai at very accessible prices.
The World Loves Melbourne
Melbourne's CBD food scene rewards those who explore beyond the obvious. The city's migrant food culture, the laneway dining DNA, and the CBD's sheer density of options means you can eat brilliantly for $10–$20 any day of the week. These are my personal picks — all visited, all loved. See the full Melbourne cheap eats guide for more.
