Like many of us, Iโm someone who loves a good sandwich. Show me a menu that has some kind of fresh bread wrapped around a bunch of tasty ingredients, and thereโs a pretty high chance Iโm going to order it.
Thanks to that addiction preference, Iโve eaten a lot of sandwiches around Melbourne over the years. Some have been absolutely terrible, many have been fine but forgettable, but now and again I come across one thatโs so good, I canโt stop thinking about it for days.
Fitzroy seems to have more than its fair share of places that fall into that last category. Donโt get me wrong, you can still get an awful sandwich in this little pocket of the inner north, but it feels like you at least donโt have to try quite as hard to find a great one.
Iโm not all that fussy about my definition of a sandwich, by the way. Sliced bread makes the cut, obviously, but so do crusty rolls and bagels. Wraps, pitas, maybe even burger buns if you really pushed the point.
Cold fillings or hot, toasted or left untouched by a sandwich press, theyโre all contenders. It just has to taste amazing, and I feel like Iโve been on some kind of single-handed mission to track them all down. After far too many carbs, I figured it was time to share the results of that research with the world.
If youโre looking for the best sandwiches (and honestly, some of the best lunches of any kind) in Fitzroy, hereโs where youโll find them!
P.S. If you need a caffeine hit to go with your bread-based deliciousness, I've spent far too much of my life tracking down the best coffee in Fitzroy as well!
Frankieโs Tortas and Tacos

I walked past Frankieโs all the time when it was operating out of a caravan on Smith Street in Collingwood, but for some reason never stopped to check it out. It then moved to a bricks-and-mortar store in Fitzroy, and when I found myself nearby one lunchtime, decided it was time to fix that oversight.
And what an oversight it turned out to be. Iโve spent a bit of time devouring tortas in Mexico in the past, and the ones at Frankieโs are just as good as any I found on the Yucatan peninsula. As the name suggests, tacos are on the menu as well: theyโre also delicious, but for me, itโs all about the sandwiches.
Speaking of the menu, itโs small. To me, thatโs usually a good sign: Iโd rather somewhere did a few things really well than dozens of things badly. There were a grand total of four tortas on the menu when I visited: al pastor (pork), chicken, fish, and mushroom.
Thatโs all there is, and thatโs all there needs to be. Iโm always a sucker for a good fish sandwich, and this one was particularly delicious, with crispy fish, pickled vegetables, and a good chilli kick from the jalapeno mayo.
Laurenโs al pastor was arguably even better, though, and somehow even more filling. She ended up wrapping half of it in a napkin to take home for dinner: itโs lucky that the Oaxacan cheese in there meant that dairy-free me could only try a tiny bite, otherwise sheโd have definitely found it missing from the fridge that evening.
There are several tables inside Frankieโs, but they fill up fast: we arrived to a near-empty restaurant just before midday, and there we no spare seats by the time we left forty minutes later. Fortunately itโs open late: if youโre out in the evening and need something to soak up the alcohol from one of the many nearby pubs, itโs the ideal place to find it.
- Name: Frankieโs Tortas and Tacos
- Address: 30 Johnston Street
- Hours: 11am to 9pm Mon-Sat, 11am to 8pm Sun
- Sandwich prices: $20-21
Hectorโs Deli

The Moor Street outpost of Hectorโs Deli is the newest of what is becoming a small but very-popular chain of Melbourne sandwich restaurants. Started in Richmond and expanding to South Melbourne and now Fitzroy, itโs a simple concept executed perfectly. Which probably explains why itโs super-busy whenever I walk past it.
The place opens early, with a full range of sandwiches available from 8am onwards. There are plenty of options, around five toasted varieties and five fresh (i.e., cold) versions, plus a simple egg and cheese breakfast sandwich with a couple of optional extras.
Weโve tried a few different flavours, including chicken, roast beef, and the HCT sausage and cheese, and come away full and happy every time. The toasted sandwiches are better than the cold ones, at least in my experience, but youโre unlikely to be disappointed no matter what you order.
There are a few long counters with and without chairs if youโd like to eat in, or you can join the other hungry punters milling around on the footpath outside while you wait for your takeaway. The interior has a definite industrial feel, all metal and wood, and the kitchen looks like a production line at busy times, with up to half a dozen staff members assembling sandwiches and slinging coffees.
Even with that level of efficiency, there can be a bit of a wait at lunchtimes: if youโre in a hurry, try to time your arrival either side of the midday rush.
- Name: Hectorโs Deli
- Address: 111 Moor Street
- Hours: 7am to 3pm every day
- Sandwich prices: $7-17.50
Nicoโs Sandwich Deli

If the vibe at Hectorโs is all clean, industrial efficiency, Nicoโs is much more about friendly grunginess. Itโs a little hole in the wall on Kerr Street, with a few tables outside that fill up quickly and graffiti everywhere (the tagging kind, not the fancy street art variety).
The staff were super-friendly and seemed to actually be enjoying their jobs, the tables were full of a diverse cast of characters, and it felt like a really local kind of place despite having a couple of other outposts around the inner city.
Of course, all that stuff is well and good, but it doesnโt mean much if the food isnโt up to scratch. I can confirm that the food is, in fact, very much up to scratch.
Weโve tried most things on the small menu: the Cubano melt is the standout so far, gooey, delicious, and perfectly toasted, but the truffle mushroom comes a close second. With a nice kick from the chipotle and chimichurri, the vegetarians and vegans of this world wonโt be disappointed.
Nicoโs is theoretically open every day from 8am: the melts are available from then, with cold sandwiches after 10am as well. Note the theoretically in that previous sentence, though: Iโve walked past a firmly-closed metal shutter in the middle of the day more than once.
Assuming itโs open, you can grab a coffee while youโre there as well. If the tables are all full, the nearest park is the Smith Reserve on Cecil Street. Grab a patch of grass and enjoy!
- Name: Nicoโs Sandwich Deli
- Address: 100 Kerr Street
- Hours: 8am to 3pm every day
- Sandwich prices: $13-19.50
Mile End Bagels

I first came across Mile End Bagels during Melbourneโs endless pandemic lockdowns. I was staying nearby at the time, and because you could order online and pickup your food in about two seconds, it felt like a safe and easy way of getting to eat something, anything, that I hadnโt had to make myself.
Skip forward a few years and those lockdown days are thankfully long behind us, but Iโm still visiting Mile End Bagels on the regular. Their delicious bagels got me absolutely hooked, and thereโs little better in life than grabbing one during a sunny lunchtime and eating it on the grass in Carlton Gardens a couple of blocks away.
There are 13 different options on the menu, from traditional combinations like salmon and cream cheese to moreโฆ unusual flavours. If youโre keen on peanut butter and raspberry jam in your bagel, best of luck to you.
If you canโt still find a mixture that grabs you, never fear: you can build your own bagel as well. Thatโs good for vegans and dairy-free people like me: I sub out regular cream cheese for the cashew variety, and it opens up a world of combinations that I donโt usually get to have. Plus itโs damn tasty!
Because the bagels are Montreal-style, theyโre chewier than their American-style cousins that most people are more familiar with. Itโs a taste and texture that Iโm personally a big fan of: if you havenโt had them before, theyโre definitely worth trying.
Iโve tried most of the different flavours on the menu (apart from that damn peanut butter), but keep coming back to the brisket and smoked salmon options. Service is usually really quick, although it can slow down a bit at lunchtime: if youโre in a hurry, just order online and set a time to pick it up.
- Name: Mile End Bagels
- Address: 14 Johnston Street
- Hours: 8am to 3pm every day
- Bagel prices: $9.50-18.50
Viet Rose Cafe

Iโm not going to say that Iโve got a banh mi problemโฆ but Iโm definitely not not going to say it either. Iโve eaten more than my fair share of these delicious Vietnamese-style sandwiches all over the world, and the ones youโll find in Melbourneโs inner north are up there with the best of them.
Of those specifically in Fitzroy, itโs impossible to go past Viet Rose. Theyโve been in business as a restaurant on Brunswick Street approximately forever (I remember going there the better part of two decades ago!), and a few years back, decided to open a small cafe on the other side of the road.
Judging by the lines out the door most lunchtimes, it was a good decision.
Iโve genuinely lost count of the number of times Iโve ordered a banh mi from here, but it has to be well into double figures. Iโve tried everywhere else nearby, but just keep coming back to Viet Rose. When youโve had the best, nothing else quite compares.
Looking for more delicious Vietnamese-style sandwiches (and let's face it, you can never have too many)? Check out what we're currently recommending in our endless search for the best banh mi in Melbourne!
The crispy pork is always my go-to: there are several other options on the menu, but Iโm too afraid to try them just in case they arenโt quite as incredible. Stuffed full of soft, succulent pork, with just the right amount of crackling, pickled vegetables, and those near-invisible chopped-up chillis that are guaranteed to blow your head off, theyโre an absolute sensation.
You can order them without the chillis if you like, but whereโs the fun in that? There are also a bunch of other non-sandwich options if youโd prefer salad or dim sims, a good range of vegan and vegetarian options, and a pretty legit cafe sua da (Vietnamese coffee with condensed milk) as well.
Itโs a tiny place, with a couple of tables on the street outside and a small counter along the window inside, but chances are youโll be getting it to take away. Run like a military operation, my banh mi has always come out quickly even when thereโs a long line of hungry customers.
Inexpensive, filling, and delicious: what more could you ask from a banh mi? Be sure to order one next time youโre walking down Brunswick Street. You can thank me later.
- Name: Viet Rose Cafe
- Address: 330 Brunswick Street
- Hours: 9am to 5pm weekdays, 10am to 5pm weekends
- Banh mi prices: $9-13
Egglab

Iโd walked past Egglab several times before I ordered a sandwich from there, for reasons that absolutely escape me right now. Itโs on a busy stretch of Johnston Street, currently takeaway only: you order at a little streetside window and then wait around impatiently on the footpath for a while.
Trust me, itโs worth the time investment.
Egglab has a small but diverse menu, with around a dozen burger-style optionsโand despite the name, only around half the sandwiches come with an egg inside.
From tried and true like chicken schnitzel and bacon, egg, and cheese to more interesting variations like chilli scramble, egg benedict, and the above Mr Potatohead 2.0, Iโd be amazed if you didnโt find something you liked.
I certainly did: the avocado sandwich, with Greek feta and an egg by default, plus bacon and a hashbrown that I added because why the hell not, was absolutely delicious. Healthy? Not particularly. Easy to eat without making a mess? Definitely not. Would I order it again? In a heartbeat.
It wasnโt small, either: I ordered mine as a late lazy breakfast one Sunday morning, and barely felt the need for dinner several hours later. Trust me, they pack a lot of food in between those two burger buns.
You can add a few extras to your order: if youโre particularly hungry (or sharing with a friend), I can recommend the potato gems and a little tub of chipotle. Thereโs also coffee, fresh orange juice, milkshakes, and a range of other drinks on offer.
Prices are pretty reasonable unless you go overboard with the extras (ahem), and even at busy times, you shouldnโt have to wait more than ten minutes for your sandwich to be cooked, packed up, and handed to you ready to devour. Go outside breakfast and lunchtimes and itโll be even quicker.
- Name: Egglab
- Address: 122 Johnston St
- Hours: 8am to 2.30pm every day
- Sandwich prices: $11.50-16.50
All images copyright Everything Victoria