Milan Food Markets: Where The City Actually Shops And Eats
Milan's market scene splits into covered municipal markets where residents do the weekly shop, street markets that appear on set days, and food halls built for eating on the spot. Half the addresses circulating online are wrong, so this guide sticks to what the venues themselves publish.
Short answer
Mercato Centrale (Via Sammartini, Piazza Quattro Novembre) is open every day 06:30-23:00 and needs no booking. Mercato di Campagna Amica di Porta Romana sits at Via Friuli 10/A, phone +39 02 5410 2735. Peck on Via Spadari closes Sunday and opens Monday at 15:00. A market tour with cooking class runs from $223.61 per person.
Milan runs on roughly three kinds of food market, and mixing them up is the fastest way to a disappointing morning. The covered municipal markets, most of them managed under the city's Mercati di Quartiere programme, are working grocery destinations where residents buy vegetables, fish and bread. The street markets pop up on fixed weekdays in fixed piazzas and vanish by early afternoon. Then there are the food halls, Mercato Centrale and Eataly above all, which exist to feed you on the spot rather than fill your fridge.
The distinction matters because the advice floating around online is unreliable. Addresses get confused between markets, hours get copied from blogs that were wrong in 2019, and flea markets like the one on the Navigli get folded into "food market" lists where they do not belong. This guide only prints what the venues or the Comune di Milano publish themselves, and where a market does not publish hours, it says so instead of guessing. For the broader picture of what to eat once you have shopped, our Milan Food Tours coverage walks through the city dish by dish.

Which Milan Food Market Should You Actually Visit?
The honest answer depends on what you want: a meal on the spot means Mercato Centrale or Eataly Smeraldo, a genuine working market means Mercato Comunale Wagner or the Campagna Amica farmers' market at Porta Romana, and a gourmet shopping trip means Peck on Via Spadari. Each has a different address, different hours and a completely different feel, so the first decision is meal versus groceries.
Start with that single question: are you shopping or eating? If the answer is eating, the two food halls solve it in one stop each. If the answer is shopping, or watching Milanese people shop, the covered markets are the real thing. Wagner, opened in 1929, is the oldest covered market in the city and still runs nineteen-plus vendors, including the long-standing Pescheria Pedol fish counter, which expanded into Bistrot Pedol in May 2025 so you can now eat at the market as well.
The full landscape is easier to read as a table. Where a venue does not publish hours on its own site, the cell says so rather than inventing a schedule.
| Market | Address | What to buy | Can you eat there? | Hours |
|---|---|---|---|---|
| Mercato Centrale | Via Sammartini, Piazza Quattro Novembre | Ready food from 27 vendor counters | Yes, that is the point | Every day 06:30-23:00 |
| Eataly Milano Smeraldo | Piazza XXV Aprile 10 | Regional products, groceries | Yes, Food & Pizza Theatre | Every day 08:00-23:00 |
| Mercato Comunale Wagner | Piazza Wagner 4 | Fish, produce, bread | Yes, Bistrot Pedol | See the market's own site |
| Campagna Amica di Porta Romana | Via Friuli 10/A | Direct-from-farm produce | Limited, market format | See the market's own site |
| Peck | Via Spadari 9 | Cheese, charcuterie, pastries | Yes, Piccolo Peck upstairs | Mon 15:00-19:30, Tue-Sat 09:00-19:30, Sun closed |
A note on the street markets: the Comune publishes the weekly calendar of orari e mercati on its own site, and it changes, so check there rather than trusting a printed list. The covered-market programme, which folds fifteen municipal markets into the Mercati di Quartiere scheme with renovated spaces and longer trading days, is described on the Comune di Milano markets page, which gives typical renovated-market hours of 08:30-19:30 Monday to Saturday.
Is Mercato Centrale Worth Visiting, And What Happened There In 2026?
Mercato Centrale is Milan's main station food hall, a 4,500 square metre space over two floors plus a veranda at Via Sammartini on the Piazza Quattro Novembre side of Milano Centrale, open every day 06:30-23:00 with no booking needed. You order at the vendor counters, sit anywhere, and buy drinks at the table. It is the single most practical place in the city to eat at an awkward hour.
The venue's own information page is the source for all of that: the address, the daily 06:30-23:00 schedule and the no-booking, order-at-the-counter system are all printed at mercatocentrale.it. Transport is easy, since the hall sits inside Centrale FS with metro M2 and M3, trams 5, 9 and 10, and a long list of buses underneath it.

There is one thing any honest guide has to tell you. In February 2026, a health authority inspection found a cockroach infestation and 17 of the 27 activities were suspended while the site closed for extraordinary cleaning. Vendors returned progressively, with names like Martesana, Bastianich and Pedol among those reopening. The hall is open daily again, but the episode is worth knowing about, both because it happened and because almost no English-language coverage mentions it. If a food hall's hygiene record matters to you, that is the fact to weigh.
The vendor mix has kept moving too. Il Brunch e il Sano and Riccardo Nannì's Castelli Romani counter both arrived in autumn 2025, while Crosta pizzeria and Filippo La Mantia departed earlier. A food hall that turns over a quarter of its counters in two years is a living thing, not a museum. We cover the hall in more depth in the Mercato Centrale Milan guide, including what to order.
If you would rather have a guide walk you through central Milan's street food than walk a food hall alone, these three bookable options cover the market-and-food angle at different price points:
Where Do Milanese People Actually Do Their Grocery Shopping?
For residents, the answer is the covered markets and the weekday street markets, not the food halls. Mercato Comunale Wagner at Piazza Wagner 4, trading since 1929, is the oldest covered market in Milan, and the Campagna Amica farmers' market at Via Friuli 10/A in Porta Romana is described as the largest covered farmers' market in Lombardy, run by Coldiretti since 2018.
Wagner is the model of a neighbourhood institution. Nineteen-plus vendors trade under its roof, the Pescheria Pedol fish counter anchors the hall, and the 2025 arrival of Bistrot Pedol turned part of it into somewhere you can sit and eat. The market has also been the object of community projects, including a 2025 crowdfunding effort for deliveries and local partnerships. Hours at covered markets typically run Tuesday to Saturday from around 08:00 or 09:00 to 19:30, with afternoon variations, so treat any specific schedule as something to confirm on the spot.

Porta Romana's Campagna Amica market is different again: a farmers' market, meaning the people selling the produce are the people who grew or made it. The address, Via Friuli 10/A, 20135 Milano, and the telephone number, +39 02 5410 2735, come straight from the market's own site, spesamilanoportaromana.campagnamica.it. The operator is Agrivalori s.r.l. What we will not print is opening hours. The market's own pages do not publish them, and a secondary source reporting Wednesday to Saturday 08:00-14:00 could not be confirmed at source, so the honest instruction is to call the number or check the site.
The pattern extends across the city. Sogemi manages fifteen municipal covered markets under the Mercati di Quartiere programme, which renovates the halls and adds dining and social functions while keeping the fresh-produce focus. Foody Rombon in Lambrate, closed for years, reopened in October 2025 as the first project under the scheme, with nineteen commercial spaces, a library, a bar and an outdoor area. More renovations, including Montegani, are planned.
Are Peck And Eataly Really Markets?
They are food halls in all but name, and both belong on a market itinerary. Peck at Via Spadari 9 is Milan's historic delicatessen, founded on that site in 1912, while Eataly Smeraldo at Piazza XXV Aprile 10 is a 08:00-23:00 daily store with a consolidated Food & Pizza Theatre dining floor after its autumn 2024 restyling. The critical facts are the openings: Peck opens Monday at 15:00 and closes Sunday entirely.
Peck's own shops page prints the schedule: Monday 15:00-19:30, Tuesday to Saturday 09:00-19:30, Sunday closed. That Monday-afternoon opening kills any Monday-morning plan, and the Sunday closure does the same for weekend itineraries, so build around them. The flagship also houses Piccolo Peck, a first-floor bistrot and tasting space open since 2020, so a Peck visit can be a meal as well as a shop. The company prints Indro Montanelli's line on its own site: "Non riesco a pensare a Milano senza Peck." A neighbourhood branch, Peck Porta Venezia at Via Tommaso Salvini 3, runs shorter hours on a different schedule.

Eataly Smeraldo, at Piazza XXV Aprile 10, is open every day 08:00-23:00, hours printed on the store's own page. The autumn 2024 restyling consolidated dining into a single Food & Pizza Theatre on the second floor, moved the enoteca, expanded the cooking school and added a Pasticceria Iginio Massari counter. It also runs its own cooking classes, with single-session courses listed at 70 euro each and a couples ravioli class at 160 euro on the school's own calendar. Our Eataly Milan guide covers the store floor by floor.
If a class inside a food hall appeals, the Towns of Italy cooking school sits one floor up from the market action inside Mercato Centrale itself, at Via Giovanni Battista Sammartini 1. Its Pizza With Unlimited Gelato Option class runs 3 hours from $65.28 per person, rated 4.9 across 954 reviews, with free cancellation up to 24 hours, and the listing shows it is booked 36 days ahead on average, so late planning is risky.
Can You Eat A Full Meal Inside A Milan Market?
Yes, in three of the five main venues: Mercato Centrale is built entirely around eating, Peck serves meals at Piccolo Peck, and Wagner has had table service since Bistrot Pedol opened in May 2025. Eataly's Food & Pizza Theatre is a full restaurant floor. The Campagna Amica farmers' market at Porta Romana is the one where eating is not the format, it is a shopping market with farm stalls.
The shift is recent and real. Milan's covered markets spent a century as pure grocery destinations, and the Mercati di Quartiere programme has been deliberately adding dining functions to them, which is why Foody Rombon reopened with a bar and outdoor area rather than just produce stalls. Eating inside a market used to mean a plate of cured meats at a delicatessen counter; now it can mean a seated dinner.

For visitors who want the market-to-table experience without organising it themselves, a guided walk is the low-effort route. The 2.5-Hour Street Food Walk by Pink Umbrella Tours starts from $57 per person, is rated 4.7 across 934 reviews, and meets in front of the Church of San Maurizio by the stairs, with free cancellation up to 24 hours. It covers the street-food side of central Milan rather than a covered market, which makes it a good complement to a self-guided market morning.
What Should You Buy At Each Market?
Buy ready-to-eat food at Mercato Centrale, farm-direct produce at Porta Romana, fish and everyday groceries at Wagner, and premium cheese, charcuterie and pastries at Peck. At Eataly, the sensible purchases are the regional products that are hard to find outside their home regions, plus anything you want to eat upstairs in the Food & Pizza Theatre.
The table below matches purchase to venue. It assumes you are eating within a day or two, which is the realistic situation for a visitor without a kitchen.
| Venue | Best purchases | Eat on site? | Practical note |
|---|---|---|---|
| Mercato Centrale | Pizza, pasta, fried food, dessert from the counters | Yes, communal tables | Open 06:30-23:00 daily, no booking |
| Campagna Amica Porta Romana | Seasonal farm produce, direct from growers | Limited | Call +39 02 5410 2735 for days |
| Mercato Comunale Wagner | Fish from Pedol, bread, produce | Yes, Bistrot Pedol | Oldest covered market, opened 1929 |
| Peck Via Spadari | Gorgonzola DOP, charcuterie, pastries | Yes, Piccolo Peck | Closed Sunday, Monday opens 15:00 |
| Eataly Smeraldo | Regional specialties, wine, bread | Yes, second floor | Daily 08:00-23:00 |

One purchase worth singling out: Gorgonzola DOP. The cheese is made across fifteen provinces straddling Piedmont and Lombardy, and 2025 production hit a record 5,421,517 wheels, up 2.72 per cent on the year before, with Lombardy accounting for 1,459,235 of them. Buying it a few streets from where the Lombardy wheels are sold is about as close to the source as a city shopper gets. Peck and the covered markets' cheese counters are the places to do it.
Is A Market Tour With A Cooking Class Worth Booking?
For travellers who want the market experience and a meal out of it, the Cesarine Market Tour Plus Cooking Class is the only product on the Milan roster that combines both, at from $223.61 per person for 4 hours 30 minutes with free cancellation up to 24 hours. It has 11 reviews, too few for a reliable rating, so judge it on format and price rather than stars.
The format is the appeal. A Cesarine host takes you shopping, then cooks with you in their own home, which is the market-to-table idea taken literally. The trade-offs are real too: it is the most expensive food experience of its kind among the market options here, the meeting point is only given as Milan, Lombardy on the listing, and the small review count means there is less crowd evidence than with the big cooking classes.

For comparison, the standalone cooking classes are cheaper but skip the market: the Gnocchi, Pasta, Tiramisu and Wine class by Chef in Milan runs from $70.55 per person and is rated 5 across 1,362 reviews, while the Pasta and Tiramisu at Granny's Home class runs from $75.42 and is rated 4.9 across 1,303 reviews. Our cooking classes in Milan guide compares them all. If the shopping matters to you as much as the cooking, the Cesarine combination is the one product built for it, and you can Check availability alongside the market tour and cooking class page.
What Practical Rules Catch Visitors Out At Milan Markets?
Three things: Peck's Sunday closure and Monday 15:00 opening, the unverified hours at Porta Romana's farmers' market, and the fact that street markets finish by early afternoon while food halls run to 23:00. Plan Monday and Sunday around them, because those are the two days when the standard advice fails.
Monday is the awkward day across the city, not just at Peck. Restaurants close individually for one to three weeks in August, and individual venues shut on Mondays year-round, so a Monday market itinerary should default to Mercato Centrale or Eataly, both of which open daily. Sunday is similar: Peck is closed, and the covered markets largely are too, while the two food halls run their full schedules.

Getting to the markets is cheap, and the fare table below covers every venue in this guide within the standard Mi1-Mi3 urban zone, valid on metro, bus, tram, trolleybus and the Trenord S-lines. You can also tap a contactless card directly at metro gates and on buses and trams, and children under 14 travel free.
| ATM ticket | Price | Validity |
|---|---|---|
| Single ticket | EUR 2.20 | 90 minutes from first validation |
| 24-hour ticket | EUR 7.60 | 24 hours from first validation |
| 3-day ticket | EUR 15.50 | 3 consecutive days, to end of service on the third day |
| Carnet of 10 trips | EUR 19.50 | One person per ticket at a time |
Those fares cover Mercato Centrale at Centrale FS and every market in this guide. Rho Fieramilano and Assago Forum also sit inside the Mi1-Mi3 zone, so the 2.20 euro single is valid to each if your itinerary stretches that far.
The last planning question is timing around everything else on your itinerary. If a Last Supper booking is in play, remember the visit slot is 15 minutes, you must arrive 30 minutes early, and tickets are nominative and non-refundable, so a market morning needs to end with enough slack to reach Santa Maria delle Grazie on time. The market-to-table rhythm works best as a late-morning activity followed by a long lunch, which is roughly how Milanese weekends run anyway.
If a guided experience is the right fit for your dates, these are the three options that pair best with a market visit:
The questions below cover the practical details visitors ask most: where to eat on the spot, how to reach Mercato Centrale, the hours situation at Porta Romana, Peck's Sunday and Monday schedule, weekend openings at the covered markets, and whether any experience combines a market visit with cooking. Each answer sticks to figures the venues or the city publish, and flags what is unverified rather than guessing.
Common Questions About Milan Food Markets
What Is The Best Food Market In Milan For Eating On The Spot?
Mercato Centrale, at Via Sammartini on the Piazza Quattro Novembre side of Milano Centrale station. It is open every day 06:30-23:00, needs no booking, and runs around 27 vendor counters cooking ready food, with communal tables and drinks ordered at the table. Eataly Smeraldo at Piazza XXV Aprile 10 is the alternative, open daily 08:00-23:00 with a full dining floor.
Where Is Mercato Centrale Milan And How Do I Get There?
Via Sammartini, at the corner of Piazza Quattro Novembre, 20125 Milano, inside Milano Centrale station. The venue's own page lists metro M2 and M3 at Centrale FS, trams 5, 9 and 10, and buses 42, 56, 58, 90, 91 and 92. A single ATM ticket costs 2.20 euro.
What Are The Opening Hours Of The Porta Romana Farmers' Market?
The market's own site does not publish hours, so we do not print any. The verified facts are the address, Via Friuli 10/A, 20135 Milano, and the telephone number, +39 02 5410 2735. Call ahead or check the market's own site before going.
Is Peck Open On Sunday Or Monday?
No and partly. Peck's flagship at Via Spadari 9 is closed on Sunday and opens Monday at 15:00, trading until 19:30. Tuesday to Saturday it runs 09:00-19:30. The Porta Venezia branch keeps a different, shorter schedule.
Are Milan's Covered Markets Open On Weekends?
Mostly not. The municipal covered markets under the Mercati di Quartiere programme typically trade Monday to Saturday, with renovated halls running around 08:30-19:30. For weekend eating, the food halls are the reliable options: Mercato Centrale and Eataly Smeraldo both open daily.
Can I Visit A Milan Market And Cook What I Bought?
Yes, as a bookable experience. The Cesarine Market Tour Plus Cooking Class pairs a market visit with hands-on cooking in a local host's home, running 4 hours 30 minutes from $223.61 per person with free cancellation up to 24 hours. It has 11 reviews, too few for a reliable rating claim.