Banh mi map of Melbourne

UPDATE 22/02/2022: I have received some comments about this project that I would like to address.

I have been told that my maps can be interpreted as negatively contributing to an issue about the “real cost” of banh mi.

Others have written about this far more eloquently and with more authority than I ever could, but it refers to a general view held in society about the “acceptable” price of a banh mi (and other Asian food, it’s not just limited to these). It speaks to how people will happily pay double or triple the price for a dish of equal quantity/quality for some cuisines but not others because of artificial cultural concepts.

As Jerry Mai, interviewed for the same The Age article in which my map was featured, said:

“It’s not valued enough…We’ve paid the same price at some bakeries for years, how does that cover the cost of making them?

The Age

There is more detail in these two articles from SBS and NPR. There is other content online to learn more.

I am very sorry for causing any distress. I never had any intention of doing so or causing harm to anyone. My maps were meant purely for interest and not designed to add to these attitudes.

Please accept my sincerest apologies. Please get in touch with me if you want to discuss this further.

UPDATE 19/02/2022: Post updated 19/02/2022 to include updated figures and information based on addition of new data.

Scrolling through Twitter doesn’t normally get me into trouble. Last week this changed.

I found myself volunteering to make a map of banh mi prices across Melbourne in response to a tweet from Declan Martin. From the response this post received, it was quite a popular idea.

So without further ado, here are the results.

Price maps

The first thing is the original request – a heatmap of banh mi prices.

I have deliberately set strict parameters. Scope creep is very real with these things and it’s important for me to set boundaries and stick to them.

I set the price of a roast or crispy pork roll as the benchmark to ensure a fair comparison. There are many types of banh mi and comparing prices of them all would be impossible. For the purposes of this map, I have used the price of any menu item listing “crispy pork” or “roast pork”. For the rare occasion where an outlet does not have either (only three or four on the list), I have taken the midpoint price between the most and least expensive type of banh mi on the menu.

Please note that the suburbs displayed are those for which I have price information for, not where there are or are not banh mi shops. See the data notes below for more details on how this map was made.

One obvious issue here is that most suburbs only have a handful of banh mi shops – generally between one and two. This is not a great sample size and skews numbers.

As a result, I have made a second price map using local government boundaries. This groups suburbs together to get many more price points in a single area. This larger sample size should, hopefully, produce more meaningful results.

As a quick overview, Hobsons Bay ($12.00) and Mornington Peninsula ($11.50) have showed up as the highest average price for banh mi in Melbourne. Note that both of these LGAs have small sample sizes (n=3 and n=5 respectively) and one particularly expensive outlier in each that skews the mean higher.

Nillumbik is the cheapest at $7.80, but this is from a very small sample size (n=2). Greater Dandenong and Monash are the next cheapest, just behind at $7.90.

A location map

I decided to use the data collected to create two more maps showing known shops that sell banh mi in Melbourne. One map shows points for all 306 shop locations, with the second displaying these as a heatmap.

Note that price information is not included here because I can’t keep it up to date (see below).

You can see the point map here:

And the heatmap here:

If you’re interested in the code, it’s all here:

Why no others?

Some people commented that this could turn into some kind of permanent ‘banh mi near me’ project – similar to the project by Ken Tsang (who, incidentally, you should consider supporting for his amazing work).

The main issue is that there is no API or other automated data source that I can plug into. As a result, the map would rely on me or crowdsourcing to update this information. Setting this up and keeping it up-to-date would take me more time than I can commit. But if anyone else wants to have a go, be my guest!

I won’t be keeping any of these maps up to date for the same reasons – they are just meant to be ‘snippets’ in time.

Data notes

Most suburbs have a small sample size of only one or two shops. All told, there are 306 shops selling banh mi in Melbourne that I found. However, there are almost certainly some that I have missed – particularly smaller shops that may not have an online presence.

The main criterion for including price information was that it must be reasonably current (i.e. within the past 12 months). It took me a long time to find prices for lots of these shops and in the end I could not find information for 63 of them. They are included on the location map but not the price map.


Join the discussion and tell us your opinion.

20 February, 2022 at 10:08 am

Hey mate I see you didn’t have Minh Duc Bakery in st Albans listed on the map. It’s pretty good, they make Saigon style banh mi so has a more authentic taste from Vietnam.

Philip Mallisreply
20 February, 2022 at 4:32 pm
– In reply to: Vincent

Thanks, will add it in!

stephen mihalyreply
20 February, 2022 at 10:09 am

hi Phillip, thank you for doing this, one of my thoughts is that not only is there a marked variation in price but there is ceratinly one in quality – a certain chain that claims authenticity charges almost double for a crispy pork is also one of the blandest offerings on the market. One of my favourites is Top One in Mooorabool st Geelong and they only charge $6.50 for a well filled roll (too much filling does not equal quality) that has lots of flavour.

20 February, 2022 at 10:42 am

Vy Vy Balery on Edwardes Street reservoir- pork banh mi is $7.50 and is better than Luke’s Bakery s few doors down

Philip Mallisreply
20 February, 2022 at 4:33 pm
– In reply to: Mike

Thanks, will add it in!

22 February, 2022 at 10:53 am
– In reply to: Mike

Oh Mike, that is so controversial… I’m sure my number one son will call his first born Luke!

Long Vureply
30 October, 2022 at 9:46 pm
– In reply to: Mike

Highly doubt it. It’s only your opinion as a Vietnamese guy who has eaten banh mi since born you’re wrong

Sunny Days – Miss Rosannareply
20 February, 2022 at 3:09 pm

[…] think we must be a multicultural city as I discovered there is a Banh mi map of Melbourne if you’re a lover of the traditional Vietnamese pork roll, with this related article on how […]

20 February, 2022 at 5:24 pm

Sancturary Stove in Healesville, $8

Philip Mallisreply
22 February, 2022 at 5:30 pm
– In reply to: Colin

Thanks, will add it in!

20 February, 2022 at 8:03 pm

Hello, a local shop I attend makes delicious pork rolls. I’ve never asked the staff where they, or their parents came from. I’d assume Vietnam? Anyway, consider adding Hawthorn Road Bakery 59 Hawthorn Rd, Caulfield North VIC 3161 to your list please?

Philip Mallisreply
22 February, 2022 at 5:30 pm
– In reply to: Paul

Will do, thank you!

21 February, 2022 at 10:45 am

It would be great if you included the pricing data in the repo – `banhmi/data/banhmilocations.geojson` would be a logical place. Even if it’s not up-to-date it would give people a chance to see how you calculated each suburb’s price. I note this specifically as Seddon appears to be priced incorrectly. With 2 listings – Miss An’am $12 and Bicycle Banh Mi $7 – it should be labelled light green or light yellow but is currently red, so I’m curious to know how you landed on red for this suburb.
In any case an interesting project – thank you for sharing!

Philip Mallisreply
22 February, 2022 at 5:29 pm
– In reply to: Bobby

Hi thanks for the comment! The reason why I haven’t published individual price information is that I would not be able to keep it up to date, and people may end up relying on it for this information regardless. For Seddon, I didn’t have up-to-date price for Bicycle Banh Mi (so thanks for that!) and I had Miss An’am down as $13 as the midpoint between the cheapest and most expensive banh mi according to their online menu, as they don’t offer a pork option:

Fiona Lowereply
21 February, 2022 at 1:27 pm

The bakery in McCrae Plaze have them. I can remember paying about $7.50 two years ago. Not sure what they are now.

21 February, 2022 at 10:46 pm

Bun Mee Bay, Rosebud should be on this list if not already.

Philip Mallisreply
22 February, 2022 at 5:30 pm
– In reply to: Belinda

Thanks and yes it’s on the map already:

22 February, 2022 at 10:30 pm

Hey Philip, what a great job you have done compiling all this data. Just like a politician, you can’t please everyone , I’m in Sydney so will look forward to your next assignment 👍

25 February, 2022 at 1:44 pm

Aspendale Cafe – Vietnamese BBQ chicken roll $9. Just commenting for completeness sake as it’s not on the map (would not recommend the one I got).

30 May, 2022 at 7:58 pm

Hot Bakery Carnegie – $8 for Crispy Pork (And they always add extra).

Graeme Okereply
13 July, 2022 at 7:52 am

I love your research work and videos Philip. One of my gotos when I work in Clarinda is TT Bakehouse 58 Viney Street Clarinda that have BBQ Pork Roll for $6.

Philip Mallisreply
16 July, 2022 at 7:22 pm
– In reply to: Graeme Oke

Thank you!

22 October, 2022 at 11:55 am

Hey! Definitely add ‘Lily’s Bahn Mi Cafe’ in Scoresby! $7 Tofu Bahn mi and $7.50 Crispy Pork! Great map!

Leave a reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.