Inside a covered municipal market in Milan

Milan outdoors

Covered municipal markets

Permanent indoor markets owned by the City, open on fixed weekdays all year.

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

Covered11 stalls
Open in Google Maps →

Ferrara

District 4 · Lodi - Corvetto

Covered3 stalls
Open in Google Maps →

Fusina

District 3 · Città Studi

Covered5 stalls
Open in Google Maps →

Photo: Saggittarius A, CC BY 4.0

Giambellino

District 6 · Giambellino

Covered1 stalls
Open in Google Maps →

Gratosoglio

District 5 · Gratosoglio - Quartiere Missaglia - Quartiere Terrazze

Covered3 stalls
Open in Google Maps →

Lorenteggio

District 6 · Giambellino

Covered4 stalls
Open in Google Maps →

Montegani

District 5 · Stadera - Chiesa Rossa - Quartiere Torretta - Conca Fallata

Covered11 stalls
Open in Google Maps →

Monza

District 2 · Loreto - Casoretto - Nolo

Covered10 stalls
Open in Google Maps →

Photo: Saggittarius A, CC BY 4.0

Morsenchio

District 4 · Taliedo - Morsenchio - Quartiere Forlanini

Covered11 stalls
Open in Google Maps →

Ponte Lambro

District 4 · Monluè - Ponte Lambro

Covered5 stalls
Open in Google Maps →

Prealpi

District 8 · Villapizzone - Cagnola - Boldinasco

Being renovated—
Open in Google Maps →

Quarto Oggiaro

District 8 · Quarto Oggiaro - Vialba - Musocco

Covered13 stalls
Open in Google Maps →

Rombon

District 3 · Lambrate - Ortica

Being renovated—
Open in Google Maps →

San Leonardo

District 8 · Quartiere Gallaratese - Quartiere San Leonardo - Lampugnano

Covered2 stalls
Open in Google Maps →

Sant'Ambrogio

District 6 · Barona

Covered4 stalls
Open in Google Maps →

Santa Maria del Suffragio

District 4 · XXII Marzo

Covered4 stalls
Open in Google Maps →

Photo: Saggittarius A, CC BY 4.0

Ticinese

District 5 · Porta Ticinese - Conca del Naviglio

Covered31 stalls
Open in Google Maps →

Wagner

District 7 · Pagano

Covered28 stalls
Open in Google Maps →

Photo: Saggittarius A, CC BY 4.0

Zara

District 9 · Isola

Covered10 stalls
Open in Google Maps →

Photo: Saggittarius A, CC BY 4.0

Flower markets

Cimitero di Lambrate

District 3 · Cimiano - Rottole - Quartiere Feltre

Flowers5 stalls
Open in Google Maps →

Cimitero Maggiore

District 8 · Maggiore - Musocco - Certosa

Flowers3 stalls
Open in Google Maps →

Data: City of Milan — covered municipal markets (DS2471), CC-BY. Reviewed .