Best Food in Melbourne — A Foodie’s Guide to Eating Your Way Through the City

Melbourne doesn’t just have a good food scene. Melbourne has an obsessive, competitive, deeply personal food scene — one that Melburnians will defend with the kind of passion other cities reserve for their football teams. The city regularly tops national and global lists for best coffee, best brunch, best restaurant culture, and best multicultural food diversity. None of that is accidental. It’s the product of decades of immigration, a strong culture of independent hospitality, and an eating public that takes food very seriously indeed.

I have eaten my way through Melbourne many times, from hole-in-the-wall banh mi shops in the CBD to multi-course degustations in converted warehouse restaurants in Fitzroy. The thing that strikes me every time is the sheer density of good food. Turn any corner in the inner suburbs and you’ll find something worth eating. There is no tourist trap food district and no single neighbourhood that has everything — the best food is spread all over the city, hiding in plain sight.

This guide is for visitors who want to eat brilliantly in Melbourne without spending a fortune or wasting meals on the wrong places. Use it as a starting point and be prepared to follow your nose.

📋 TL;DR — the quick version

  • Melbourne’s coffee is world-class: The flat white originated here, and the city’s independent café scene takes quality extremely seriously. Drink at least one excellent coffee per day.
  • 🍜 Victoria Street, Richmond is the best Vietnamese food street in Australia: Enormous bowls of pho for under AUD $15. Don’t skip it.
  • 🧀 Queen Victoria Market is the best food market in the country: Go on a Saturday morning and graze through the deli hall. Budget an hour at minimum.
  • 🍽️ Fitzroy and Collingwood have the best mid-range dining: Smith Street and Brunswick Street are lined with excellent independent restaurants across every cuisine.
  • 🥐 Degraves Street and Hardware Lane for breakfast: The CBD laneway café experience is essential and excellent.
  • 🍷 Bar culture is exceptional: Melbourne’s cocktail bars and wine bars are among the best in Australia. Flinders Lane after dark is a revelation.
  • 💰 You don’t need to spend big to eat brilliantly: Some of the best meals in Melbourne cost under AUD $20.

☕ Melbourne’s coffee culture — what makes it different

Melbourne’s coffee culture is different from anywhere else in the world, including Italy. The city’s large Italian immigrant community in the 1950s established espresso as the default coffee format, and the city has spent the ensuing 70 years refining, obsessing over, and innovating around it. The result is a city where the average café quality is significantly higher than almost anywhere else in the world — and where the best cafés are genuinely extraordinary.

The flat white (espresso with steamed micro-foamed milk, served in a small ceramic cup) was either invented in Melbourne or Sydney depending on who you ask, but Melbourne has certainly done more to evangelise it globally. The long black (a double espresso over hot water, similar to an Americano but with the espresso poured on top to preserve the crema) is another Melbourne standard. Neither should be ordered with flavoured syrups here — the barista will be quietly appalled, even if they make it without complaint.

☕ The best cafés in Melbourne by neighbourhood

  1. CBD laneways (Degraves Street, Hardware Lane, Centre Place). The OG Melbourne café experience. Tiny tables on cobblestones, chalkboard menus, excellent espresso from roasters like Market Lane, Patricia, or Industry Beans. Go early — by 9am the best tables are full and queues form at the most popular spots.
  2. Fitzroy (Smith Street and surrounds). Fitzroy has a phenomenal café density for a suburb its size. Sensory Lab, Brother Baba Budan, and Humble Rays are all excellent. The neighbourhood’s student and creative population means the cafés have a relaxed, unpretentious atmosphere even when the coffee is outstanding.
  3. Collingwood (Johnston Street and Smith Street). Adjacent to Fitzroy and with a similar vibe, Collingwood has some of Melbourne’s best third-wave coffee shops. St Ali (in South Melbourne) originated the “specialty café” format that Collingwood then proliferated. Try Code Black Coffee on Johnston Street.
  4. South Yarra (Toorak Road). For a more polished café experience in a well-heeled neighbourhood. The cafés here serve excellent coffee alongside refined brunch menus. Less grungy than Fitzroy but the quality is equally high.
  5. St Kilda (Acland Street and Fitzroy Street). The beach suburb has an excellent café scene to match its brunch reputation. Café Di Stasio and The Vineyard are local institutions. Weekend brunches here require patience — queues outside popular spots on Saturday mornings are unavoidable.

🍜 The best multicultural food in Melbourne

Melbourne’s multicultural food scene is the city’s greatest culinary asset. Over 200 different national backgrounds are represented in the Melbourne metro population, and many of those communities have established food precincts that serve their cuisines at an authenticity and quality level rarely found outside the source countries. Here are the standout culinary communities and where to eat:

🍲 Vietnamese food in Richmond

Victoria Street in Richmond is Melbourne’s Vietnamese food street and it’s one of the best reasons to visit the city. A kilometre of restaurants serving pho, banh mi, bun bo hue, rice paper rolls, and dozens of other Vietnamese classics, most at prices that seem impossibly low given the quality. Pho Dzung and Thanh Thanh are both excellent for pho. For banh mi, the tiny shop at the northern end of Victoria Street near the Victoria Gardens serves one of the best sandwiches you’ll eat in Australia — crispy baguette, rich pate, pickled vegetables, fresh herbs, and chilli for around AUD $8.

You might also enjoy reading about Best Beaches Near Melbourne, Things to Do in the Grampians and Aboriginal Cultural Museums Melbourne.

🥟 Chinese food in Box Hill and Chinatown

Melbourne’s Chinatown on Little Bourke Street in the CBD is the oldest Chinatown in the Southern Hemisphere and still worth exploring for yum cha (dim sum), Cantonese roast duck, and late-night noodles. For more contemporary Chinese food and excellent dumplings, Box Hill in the eastern suburbs has emerged as Melbourne’s best Chinese food hub — particularly for Sichuan, Shanghainese, and northern Chinese cuisines. HuTong Dumpling Bar in the CBD makes exceptional xiao long bao (soup dumplings) and queues form before they open.

🍕 Italian food in Carlton

Carlton’s Lygon Street is Melbourne’s Italian food heartland — though it’s worth knowing that the street is now a mix of tourist traps and genuine gems, and you need to choose carefully. Avoid the restaurants with touts outside and menus in every language. Instead, look for places with handwritten specials boards, Italian-speaking staff, and a clientele that includes Italian families. Tiamo and Brunetti are both excellent and long-established. The gelato at Brunetti is outstanding by any standard.

🫕 Greek food in Oakleigh

Melbourne has one of the largest Greek populations outside of Greece, and the suburb of Oakleigh about 15km from the CBD is the heartland. Eaton Mall and the surrounding streets are lined with Greek tavernas, pastry shops, and delis. The souvlaki here — proper Greek-style, not the tourist-strip approximation — is outstanding. Go for dinner on a Friday or Saturday evening when the neighbourhood comes alive with Greek families and the restaurants are at their best.

🏪 Queen Victoria Market — Melbourne’s greatest food destination

Queen Victoria Market is one of the great food markets of the world. Open Tuesday, Thursday, Friday, Saturday, and Sunday mornings, it covers two city blocks near the northern edge of the CBD and houses a remarkable range of produce and food vendors. The deli hall — a long covered arcade of cheese merchants, charcuterie stalls, olive sellers, and bread bakers — is the centrepiece, and it’s spectacular.

For a proper market breakfast, walk the deli hall and assemble a selection of cheeses, cured meats, olives, and bread, then find a spot at one of the communal tables outside and eat with a coffee from the market’s own roastery. It costs around AUD $25–35 for two people and is one of the best budget food experiences in Melbourne. The fresh produce section has excellent quality fruit and vegetables at prices well below supermarket level. The organic section at the northern end is outstanding.

👉 Book a Melbourne Food and Markets Walking Tour on GetYourGuide →

🍽️ The best restaurant precincts in Melbourne

Melbourne’s best restaurants are spread across the inner suburbs rather than concentrated in one district. Each neighbourhood has its own dining personality:

If you’re planning further afield, our guides to Best Cafes in Melbourne and Best Day Trips from Melbourne are well worth a look.

  1. Flinders Lane, CBD. The densest concentration of good restaurants in Melbourne — Japanese, modern Australian, Korean, and contemporary international. Many of Melbourne’s most-talked-about restaurants open here. Book well ahead for Friday and Saturday evenings. The lane after dark, lit by restaurant windows and lantern lights, is one of Melbourne’s most atmospheric dining environments.
  2. Smith Street, Fitzroy and Collingwood. A kilometre of independent restaurants and bars stretching between Fitzroy and Collingwood. Cuisines range from Thai and Vietnamese to modern Australian, pizza, and natural wine bars. Less formal than Flinders Lane, more experimental, and consistently exciting. Walk the street on a Friday evening and pick somewhere based on what looks good through the window — a reliable approach here.
  3. Brunswick Street, Fitzroy. Parallel to Smith Street and slightly more established, Brunswick Street has Melbourne’s best vegetarian and vegan food scene alongside excellent Middle Eastern restaurants and some of the city’s best pizza. Ladro on Gertrude Street (just off Brunswick) has been making the city’s best thin-crust pizza since 1997.
  4. Chapel Street, South Yarra and Prahran. More upscale and fashion-forward than Fitzroy, with a good selection of Japanese, modern Australian, and international restaurants. The Prahran Market neighbourhood has excellent cafés and artisan food shops.
  5. Broadsheet Melbourne’s listings. For current, up-to-date restaurant recommendations in any Melbourne neighbourhood, the Broadsheet website is the most trusted local food guide. It covers openings, reviews, and neighbourhood guides updated regularly.

🥂 Melbourne’s bar and wine scene

Melbourne’s bar scene is one of the best in the world. The city’s licensing laws have long favoured small, intimate venues over large clubs, which has produced a landscape of exceptional cocktail bars, natural wine bars, whisky bars, and late-night venues hidden in basements and up staircases across the inner city. The laneways that hide Melbourne’s best cafés by day often hide its best bars by night.

The Everleigh in Fitzroy is consistently ranked as one of the best cocktail bars in Australia — a small, intimate Art Deco space with an exceptional bartending team and a menu of classic cocktails made with extraordinary precision. Heartbreaker in the CBD is excellent for whisky. Embla on Flinders Lane has one of Melbourne’s best natural wine lists and an open kitchen producing excellent small plates. Bar Americano in the CBD operates out of a space barely big enough for eight people standing, serves Negronis from a single tap, and has a one-drink-per-customer policy. It sounds absurd and it’s perfectly Melbourne.

👉 Book a Melbourne Bar Crawl and Cocktail Experience on GetYourGuide →

💡 Tips for eating well in Melbourne

  1. Book ahead for popular restaurants. Melbourne’s best restaurants fill quickly, particularly at weekends. Most accept bookings via their website or through ResDiary — book at least a week ahead for anything in the Flinders Lane or Smith Street precincts on a Friday or Saturday.
  2. Walk into places that look interesting. Some of Melbourne’s best eating experiences are in small, unlisted places with no web presence. Follow the smell of good food and the sound of a busy kitchen.
  3. Don’t drink drip coffee. This sounds like snobbery but it’s practical advice: Melbourne’s espresso culture means that drip coffee (filter coffee in a jug) is not what the city does. Order a long black if you want a milder coffee, and you’ll get something far better.
  4. Eat Vietnamese for at least one meal. The things to do in Melbourne list always includes the laneways and Federation Square, but Victoria Street in Richmond is the meal that many visitors remember most fondly. Budget AUD $15–20 per person for a full, extraordinary meal.
  5. Visit at least one food market. Queen Victoria Market, the South Melbourne Market, or the Prahran Market — all are excellent and all give you a sense of Melbourne’s food culture that no restaurant can replicate.

Exploring Australia’s food and wine scene, read our guides to the best food in Melbourne, best suburbs to stay in Melbourne, and 3 days in Melbourne.