Milan’s street food scene is one of Italy’s best-kept secrets — a tight cluster of legendary holes-in-the-wall serving panzerotti, panini, focaccia, suppli, kebabs, and arancini at prices that haven’t really moved in a decade. The best Milan street food spots cost €4–8 for a complete walking lunch, are often family-run for generations, and put visitors next to office workers, students, and bus drivers grabbing the same quick bite.
This guide picks Milan’s 18 most beloved street food destinations, organised by category, with addresses, prices, and what to order. For broader food context, see our pillar Milan food guide.

What Milan Street Food Actually Means
Unlike Naples or Palermo, Milan doesn’t have outdoor cart culture in any major sense. The best Milan street food is takeaway food sold from tiny shopfronts (called banchi or bottega) that you eat standing up at the counter or while walking. The classic Milanese street foods — panzerotti, panini on michetta rolls, pizza al trancio, suppli — are all defined by being eaten on the move with hands.
The Best Panzerotti in Milan
1. Luini
Milan’s most iconic street-food destination, a 90-second walk from the Duomo. Open since 1949, Luini serves crescent-shaped fried hand pies stuffed with mozzarella and tomato (€3) or seasonal fillings like spinach-and-ricotta. The line moves fast — service is brisk and locals eat them on the pavement outside.
2. Sciura Maria
Near Castello Sforzesco. Authentic Apulian-style panzerotti with creative fillings (spicy salami and provolone, Nutella for dessert).
3. Il Priscio
Near the Duomo on Via Santa Tecla. Panzerotti €3–5, open every day for lunch and dinner.
The Best Panini in Milan
4. De Santis
A 1971 Milanese institution near Cordusio, family-run, with around 200 panini on a chalkboard menu. Order a “Marina” or “Bismark” for €6–8.

5. Bar Quadronno
Open since 1964 in Crocetta. Panini on michetta rolls with cured meats and aperitivo afterward. Order the “Quadronno”. €7–9.
6. Il Panino del Laghetto
A walk-up sandwich shop near Via Larga. Crusty bread and high-quality fillings; the porchetta panino (€6) is famous.
7. Panini Galiano
A small shop in Brera serving Tuscan-style panini with finocchiona, pecorino, and truffle. €7–10.
The Best Pizza al Taglio and Pizza al Trancio
8. Spontini
The 1953 Milanese institution. Thick, focaccia-like pizza al trancio with melty mozzarella. €5 a slice. Multiple locations including inside Galleria Vittorio Emanuele II.
9. Princi
An upscale Italian bakery chain (now backed by Starbucks) with excellent pizza al taglio sold by weight. The Brera location is the most beautiful.
10. Pizzeria Da Zero
A more traditional Roman-style pizza al taglio in the Lambrate area. €4–6 a slice.
The Best Focaccia in Milan
11. Focacceria Latteria San Marco
A Brera staple serving Genoese-style focaccia and farinata di ceci. €4–6.
12. Princi (Bakery)
The bakery side of Princi sells focaccia by weight; the rosemary version is iconic.
Other Iconic Milan Street Foods

13. Suppli at Mercato Centrale
Inside Milano Centrale Station, the Mercato Centrale food hall has a Roman suppli vendor (deep-fried rice balls with mozzarella) for €3–4.
14. Arancini at Sicilia in Bocca
Sicilian fried rice balls in two centre locations. Try the al ragù version. €4–5.
15. Kebab at Hummustown
Milan has a thriving kebab and shawarma scene. Hummustown does a Levantine-Italian fusion that’s particularly good. €8–12.
16. Asian-Italian street food at NUN
NUN in Porta Romana does Italian-Korean fusion bao buns. €6–8.
17. Burgers at Mado
For travellers craving a non-Italian street food, Mado does Italian-fed-beef burgers on michetta rolls. €10–14.
18. Gelato as Street Food
Italians treat gelato as walking food rather than dessert. Best places to grab a cone: Artico (Solari, Duomo, Isola), Pavé Gelati, Gelateria Paganelli. €4–5 a cone. For a deep dive, see our best gelato in Milan guide.
Best Areas for Milan Street Food
The densest street food clusters are around the Duomo (Luini, Spontini, Princi, De Santis), Brera (Latteria, Panini Galiano), and Porta Romana / Lambrate (NUN, Pizzeria Da Zero). For more on neighbourhoods, see our pillar Milan neighborhoods guide.
How Much Does Milan Street Food Cost?
Realistic walking lunch prices in 2026: panzerotto €3–5, panino €5–10, pizza al trancio €5–7, suppli/arancino €3–5, gelato €4–5. A satisfying walking lunch with a drink rarely tops €15. Pair with a €1.40 espresso at a counter and you’ve eaten a genuine Milanese mid-day for under €17.
Practical Tips for Milan Street Food
A few practical notes that save first-timers headaches:
Most counters don’t accept cash above €50 — bring small bills. Eat standing if you can — sitting down often invites a “coperto” service charge. Avoid the streets immediately around the Duomo for sit-down street food — quality drops, prices double. Plan around lunch hours: 12:30–2 p.m. is busy, with Luini’s line stretching down the block. The official Milano Tourism site and Eating Europe are useful for street food tour and seasonal updates.
Milan Street Food on a Walking Itinerary
A practical 90-minute “Milan street food crawl”: Start at Luini (Duomo, panzerotto), walk to Spontini Galleria for a slice of pizza al trancio, then to De Santis in Cordusio for a half-panino, finish with Artico gelato near Brera. Total cost: about €17–22 per person. For more, see our Milan food tours guide.
The Final Word on Milan Street Food
The best Milan street food rewards walkers. Skip the sit-down lunch, grab a panzerotto from Luini, a panino from De Santis, and a Spontini slice between Duomo visits, and you’ll eat better than most travellers spending three times as much. Cheap, fast, and authentic — exactly what Milan does best when no one’s watching.
For broader food planning, browse our pillar Milan food guide, our traditional Milanese food primer, and our Milan on a budget guide.
Leave a Reply