Milan doesn’t shout about its street food the way Naples or Palermo do. It’s a city of sit-down lunches and three-hour dinners, so the on-the-go stuff hides in plain sight: a queue outside a fried-pastry counter, a bakery selling pizza by the slice, a market stall frying polenta. Once you know what to look for, you can eat brilliantly here for a few euros and never sit down.
The best Milan street food to try is the panzerotto (a fried, stuffed turnover), pizza al taglio sold by weight, the michetta panino, mondeghili (Milanese meatballs), fried polenta, and a cone of gelato. The famous Luini panzerotto counter near the Duomo is the classic first stop, but the markets and Chinatown are where it gets really good.

This guide runs through the dishes worth queuing for, where to find them, and roughly what they cost. It’s some of the cheapest, most satisfying eating in the city — the budget end of our complete Milan food guide.
Milan street food at a glance
| Dish | What it is | Rough price | Where to find it |
|---|---|---|---|
| Panzerotto | Fried stuffed turnover | €3–5 | Luini, friggitorie |
| Pizza al taglio | Pizza by the slice/weight | €3–6 | Bakeries citywide |
| Michetta panino | Filled crusty roll | €4–7 | Salumerie, markets |
| Mondeghili | Fried Milanese meatballs | €1–2 each | Friggitorie, markets |
| Fried polenta | Crisp polenta squares | €2–4 | Markets, street stalls |
| Gelato | Italian ice cream | €2.50–5 | Gelaterie everywhere |
What counts as street food in Milan?
Milan’s street food sits in a slightly different place than the southern Italian version. There isn’t a single famous street-food market crammed with stalls; instead, it’s spread across friggitorie (fry shops), bakeries selling pizza al taglio, salumerie making panini to order, and the food markets dotted round the city. Add in the immigrant food scene — especially Chinatown — and you’ve got plenty to graze on. It’s perfect for keeping costs down, and it folds neatly into our budget Milan guide and the list of free and cheap things to do.
The street food dishes to try
Panzerotti
If you try one thing, make it a panzerotto: a half-moon of dough stuffed with mozzarella and tomato (or a dozen other fillings), then deep-fried until it’s golden and molten inside. The institution is Luini, a tiny counter just behind the Duomo that’s been frying them since 1949 — expect a queue, eat it standing up, and mind the lava-hot filling. It’s a Milan rite of passage, and a brilliant cheap lunch.
Pizza al taglio
Roman-style pizza baked in long trays and sold by weight, pizza al taglio is everywhere and ideal for a fast, cheap bite — point at what you want, they cut it, weigh it and reheat it. Quality varies wildly, so look for places with a steady turnover and toppings that look fresh. For sit-down Neapolitan pies, our best pizza in Milan guide takes over.
Panini and michetta
The michetta is Milan’s own bread roll — hollow, crusty and a bit airy — and a salumeria will split one and fill it with whatever you point at: mortadella, bresaola, a wedge of cheese. A good panino from a proper deli beats any chain sandwich and costs less. The covered markets are a great place to grab one, which our Milan food markets guide covers in full.
Mondeghili and fried bites
Mondeghili are Milanese meatballs — traditionally made from leftover boiled meat, breaded and fried — and they’re a glorious bit of cucina povera you’ll find at friggitorie and market stalls. Alongside them you’ll spot fried polenta squares, olive ascolane and other crisp, hot, eat-with-your-fingers things. These deep-fried snacks are pure local comfort food and a window into traditional Milanese cooking.

Where to eat street food in Milan
The Navigli and Porta Ticinese
The canal district is the easiest place to graze, especially in the early evening when the aperitivo crowd spills out and the friggitorie do brisk business. It’s also where street food blurs into aperitivo — order a spritz and the snacks come free. Read our Navigli district guide for the layout, and our aperitivo guide to understand the free-snacks ritual.
Chinatown (Via Paolo Sarpi)
For me, the most exciting street food in Milan is in Chinatown, Europe’s oldest. Via Paolo Sarpi and its side streets are lined with stalls and tiny shops doing dumplings, bao, grilled ravioli, bubble tea and more, at very fair prices. It’s a brilliant, buzzy change of pace — our Milan Chinatown guide tells you exactly where to go.
Markets and the central core
The food markets and the bigger street markets are reliable street-food territory — stalls frying, grilling and slicing throughout the morning. Even the city’s general markets usually have a food corner. In the central Duomo area, stick to Luini and a couple of trusted bakeries; much else around there is overpriced tourist fodder.
Sweet street food and gelato
No street-food crawl ends without something sweet. Gelato is the obvious one — and it’s worth being picky, because the difference between a great gelateria and a tourist trap is enormous. Look for natural colours, seasonal flavours and a shop that stores its gelato in covered tins; our best gelato in Milan guide names the ones I trust. Beyond gelato, keep an eye out for maritozzi (cream-filled buns), chiacchiere during Carnival, and panettone everywhere come Christmas. A morning pastry with an espresso at the bar is its own little ritual — see the Milan coffee guide for how to order like a local.

Eating street food on a budget
This is where street food really earns its place. A panzerotto and a slice of pizza will run you under €10 and keep you going for hours, which makes street food the single easiest way to cut your food spend in an expensive city. Lunch from a market or a friggitoria, then save your money for one good sit-down dinner from our best restaurants guide. It’s a strategy that lets you eat well without blowing the budget, and it leaves plenty over for the rest of your things to do in Milan.
Vegetarian and vegan street food
You’ll do fine without meat. Margherita pizza al taglio, vegetable panzerotti, fried polenta, focaccia and plenty of Chinatown options are all veg-friendly, and gelaterie usually have sorbets and a few plant-based scoops. Vegans should ask about fillings (cheese sneaks in), and our vegan and vegetarian guide covers sit-down options for when you want a proper meal. Milan’s street food is more accommodating than its meat-heavy reputation suggests.
A half-day street food crawl
Here’s how I’d string it together if you want to eat your way across Milan in an afternoon without ever booking a table. Start late morning in Chinatown on Via Paolo Sarpi with a few dumplings or a bao bun while the place is waking up — it’s cheap, fast and a great warm-up. Walk south towards the centre and time your arrival at Luini, behind the Duomo, for an early lunch panzerotto before the worst of the queue builds; eat it standing on the pavement like everyone else.
From there, drift down towards Porta Ticinese and the Navigli, stopping at a bakery for a slice of pizza al taglio if you’ve still got room. By late afternoon you’ll be perfectly placed on the canals for the slide into aperitivo, when a single spritz buys you a spread of free snacks and the line between street food and a sit-down evening dissolves entirely. Finish with a gelato as the light goes.
That route costs a fraction of a restaurant day, covers some of the city’s best casual eating, and shows you four very different neighbourhoods on foot. Wear comfortable shoes, carry a little cash for the stalls that don’t take cards, and pace yourself — the temptation is to over-order at the first stop and run out of appetite. If you’d rather have a local lead the way and explain each bite, a guided walk does the same job with commentary; our Milan food tours guide compares the options, and the wider food guide rounds out where to eat once you’re ready to sit down.
Frequently asked questions
What is the most famous street food in Milan?
The panzerotto — a fried, stuffed dough turnover — is Milan’s signature street food, made famous by the Luini counter behind the Duomo since 1949. Filled classically with mozzarella and tomato, it’s cheap, portable and eaten standing up. Pizza al taglio sold by weight is a close second for everyday grazing.
Is street food in Milan cheap?
Very — it’s the cheapest way to eat in an otherwise pricey city. A panzerotto runs €3–5, a slice of pizza al taglio €3–6, and a filled panino €4–7. You can have a satisfying lunch for under €10, leaving budget for one good sit-down meal elsewhere in your day.
Where is the best area for street food in Milan?
Chinatown on Via Paolo Sarpi is the most exciting, with dumplings, bao and grilled ravioli at fair prices. The Navigli canal district is best for grazing alongside aperitivo, and the food markets are reliable all morning. Around the Duomo, stick to Luini and trusted bakeries to avoid tourist-priced disappointments.
Can you find vegetarian and vegan street food in Milan?
Yes. Margherita pizza al taglio, vegetable-filled panzerotti, fried polenta, focaccia and many Chinatown dishes are vegetarian, and gelaterie offer sorbets and plant-based scoops. Vegans should double-check fillings, since cheese is common. For full meat-free meals, the city’s dedicated vegan and vegetarian restaurants are a better bet than street stalls.
Is Milan good for street food compared to other Italian cities?
Milan is quieter on street food than Naples, Palermo or Rome, with no single big street-food market. But what it has is excellent: top-tier panzerotti, strong pizza al taglio, a superb Chinatown, and food markets full of fried and filled snacks. Know where to look and you’ll eat very well on the move.
Final thoughts
Milan hides its street food, but it’s there if you go looking — at the fry-shop counter, the bakery slicing pizza, the Chinatown stall steaming dumplings. Graze your way through a day of it and you’ll spend almost nothing, eat brilliantly, and see a more everyday side of the city than any restaurant can show you. Start with a panzerotto at Luini, then wander and follow your nose.