Covered municipal markets
Milan has 21 active covered municipal markets: permanent indoor markets owned by the City, open on fixed weekdays all year. They are different from the weekly open-air neighbourhood markets, which set up in the street one or two days a week. Five more covered markets are currently inactive.
Opening hours are not in the open data and vary by market: generally Monday to Saturday mornings, some also in the late afternoon.
Food markets
Chiarelli
District 8 · Quartiere Gallaratese - Quartiere San Leonardo - Lampugnano
Ferrara
District 4 · Lodi - Corvetto
Fusina
District 3 · Città Studi
Giambellino
District 6 · Giambellino
Gratosoglio
District 5 · Gratosoglio - Quartiere Missaglia - Quartiere Terrazze
Lorenteggio
District 6 · Giambellino
Montegani
District 5 · Stadera - Chiesa Rossa - Quartiere Torretta - Conca Fallata
Monza
District 2 · Loreto - Casoretto - Nolo
Morsenchio
District 4 · Taliedo - Morsenchio - Quartiere Forlanini
Ponte Lambro
District 4 · Monluè - Ponte Lambro
Prealpi
District 8 · Villapizzone - Cagnola - Boldinasco
Quarto Oggiaro
District 8 · Quarto Oggiaro - Vialba - Musocco
Rombon
District 3 · Lambrate - Ortica
San Leonardo
District 8 · Quartiere Gallaratese - Quartiere San Leonardo - Lampugnano
Sant'Ambrogio
District 6 · Barona
Santa Maria del Suffragio
District 4 · XXII Marzo
Ticinese
District 5 · Porta Ticinese - Conca del Naviglio
Wagner
District 7 · Pagano
Zara
District 9 · Isola