Thrift stores in Milan
If you like the hunt, Milan, Lombardy is worth a wander: 77 second-hand and charity shops are mapped here. 16 of them are charity shops and 61 are independent second-hand stores, so Milan gives you both flavours of thrifting in one trip.
This guide covers every thrift store we could verify in and around Milan (within about 40 km), built from OpenStreetMap's community-maintained data. Names you'll run into include Eco-Angel's and Roba dell'Altro Mondo, plus Mercatopoli — each with its own personality, which is half the fun. If a shop's missing from Milan's list, it probably just hasn't been mapped yet — the scene is bigger than any single dataset.

The Milan thrift lineup
77 mapped within about 40 km — showing 60:
Eco-Angel's
Second-hand store
Eco-Angel's is an independent second-hand store.
Roba dell'Altro Mondo
Charity shop
Roba dell'Altro Mondo — a charity shop, found on 18/a Via della Pace in Lomazzo. Also worth knowing about Roba dell'Altro Mondo: the map lists its hours as Mo 09:00-12:00; Tu-Sa 09:00-12:00,16:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
18/a Via della Pace, Lomazzo, 22074
Hours: Mo 09:00-12:00; Tu-Sa 09:00-12:00,16:00-19:00
Phone: +39 02 96370462
Mercatopoli
Second-hand store
Mercatopoli — an independent second-hand store, found on 1 Via Simone Martini in Monza. Also worth knowing about Mercatopoli: the map lists its hours as Tu-Su 10:00-12:30,15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
1 Via Simone Martini, Monza, 20900
Hours: Tu-Su 10:00-12:30,15:00-19:00
Phone: +39 039 833581
Cose d'altri
Second-hand store
Cose d'altri is an independent second-hand store.

Il mercatino di Caslino
Second-hand store
Il mercatino di Caslino — an independent second-hand store, found on 53 Via Alessandro Manzoni in Cadorago. Also worth knowing about Il mercatino di Caslino: it has a website with more detail.
53 Via Alessandro Manzoni, Cadorago
Mercatino
Second-hand store
Mercatino is an independent second-hand store on 60 Via Gianfranco Zuretti. Mercatino also notes on the map: the map lists its hours as Mo-Fr 10:00-13:00, 15:30-19:30; Sa, Su 10:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
60 Via Gianfranco Zuretti
Hours: Mo-Fr 10:00-13:00, 15:30-19:30; Sa, Su 10:00-19:00
Phone: +390267076055
Tempo di Usato
Second-hand store
Tempo di Usato is an independent second-hand store.
Di mano in mano
Second-hand store
Di mano in mano is an independent second-hand store on 8 Via Castellazzo, Cambiago. Di mano in mano also notes on the map: the map lists its hours as Tu,Th 15:00-19:00; Sa 09:00-13:00,15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
8 Via Castellazzo, Cambiago, 20400
Hours: Tu,Th 15:00-19:00; Sa 09:00-13:00,15:00-19:00
Phone: +39 02 9534 9193

Scalo Merci
Second-hand store
Scalo Merci — an independent second-hand store on 32 Via Domenico Scarlatti.
32 Via Domenico Scarlatti
Mercatopoli
Second-hand store
Mercatopoli — an independent second-hand store, found on 204 Via Roma in Solaro. Also worth knowing about Mercatopoli: a phone number is listed — worth a call before a special trip; it has a website with more detail.
204 Via Roma, Solaro, 20020
Phone: +39 02 96798360
Mercatopoli
Second-hand store
Mercatopoli is an independent second-hand store.
Mercatino di Tavernerio
Second-hand store
Mercatino di Tavernerio — an independent second-hand store.

Mercatino sulla rotonda
Second-hand store
Mercatino sulla rotonda — an independent second-hand store, found on 41 Via Padova in Milano. Also worth knowing about Mercatino sulla rotonda: the map lists its hours as Mo-Sa 10:00-19:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
41 Via Padova, Milano, 20127
Hours: Mo-Sa 10:00-19:30
Phone: +39 02 87262961
Blitz
Charity shop
Blitz — a charity shop, found on 44/4 Via Enrico Cosenz in Milano. Also worth knowing about Blitz: it has a website with more detail.
44/4 Via Enrico Cosenz, Milano, 20158
Michele Casati
Second-hand store
Michele Casati is an independent second-hand store on 11 Via Santa Maria alla Porta, Milano.
11 Via Santa Maria alla Porta, Milano, 20123
Mercatino usato "Domus luxury e vintage"
Second-hand store
Mercatino usato "Domus luxury e vintage" is an independent second-hand store on 3 Via Monte Tomba, Varedo. Mercatino usato "Domus luxury e vintage" also notes on the map: a phone number is listed — worth a call before a special trip; it has a website with more detail.
3 Via Monte Tomba, Varedo, 20814
Phone: +39 3383773838
Usatoteca
Second-hand store
Usatoteca — an independent second-hand store.
Mercatino gijo
Second-hand store
Mercatino gijo — an independent second-hand store, found on Via Quattro Novembre in Parabiago.
Via Quattro Novembre, Parabiago, 20015
serendipity
Second-hand store
serendipity is an independent second-hand store.
Mercatino Usato Di Meda
Charity shop
Mercatino Usato Di Meda — a charity shop, found on 188 Via Indipendenza in Meda. Also worth knowing about Mercatino Usato Di Meda: a phone number is listed — worth a call before a special trip.
188 Via Indipendenza, Meda, 20821
Phone: +3903621976503
Mercatino delle Occasioni
Second-hand store
Mercatino delle Occasioni — an independent second-hand store.
Affari da Mercante
Second-hand store
Affari da Mercante — an independent second-hand store.
Mercatino Usato Seveso - Second Life
Second-hand store
Mercatino Usato Seveso - Second Life is an independent second-hand store on 89 Corso Giuseppe Garibaldi, Seveso.
89 Corso Giuseppe Garibaldi, Seveso, 20822
Brik & Brak Il Mercatino
Charity shop
Brik & Brak Il Mercatino is a charity shop on 16 Via Piero Piccinelli, Mozzate.
16 Via Piero Piccinelli, Mozzate, 22076
Rebirth
Charity shopRun by Zampini A.
Rebirth is a charity shop run by Zampini A. on 37 Via Limido, Mozzate. Rebirth also notes on the map: the map lists its hours as Tu-Sa 10:00-12:30, 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
37 Via Limido, Mozzate, 22076
Hours: Tu-Sa 10:00-12:30, 15:00-19:00
Phone: +390331837398
Rebirth
Charity shopRun by Zampini A.
Run by Zampini A., Rebirth is a charity shop, found on 173 Via Giovanni Falcone in Mozzate. Also worth knowing about Rebirth: the map lists its hours as Tu-Sa 10:00-12:30, 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
173 Via Giovanni Falcone, Mozzate, 22076
Hours: Tu-Sa 10:00-12:30, 15:00-19:00
Phone: +390331837398
Bottega del Riciclo
Second-hand store
Bottega del Riciclo is an independent second-hand store on 40/40 Via Monte Grappa, Arese. Bottega del Riciclo also notes on the map: it has a website with more detail.
40/40 Via Monte Grappa, Arese, 20044
Cose d'Altre Case S.n.c.
Charity shop
Cose d'Altre Case S.n.c. is a charity shop on 15 Via Don Giovanni Minzoni, San Vittore Olona. Cose d'Altre Case S.n.c. also notes on the map: the map lists its hours as Mo-Sa 09:00-12:30,15:00-19:30; Su 09:30-12:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
15 Via Don Giovanni Minzoni, San Vittore Olona, 20028
Hours: Mo-Sa 09:00-12:30,15:00-19:30; Su 09:30-12:30
Phone: +39 0331 420323
Chi cerca... Trova
Second-hand store
Chi cerca... Trova is an independent second-hand store on 73 Via Ciro Menotti, Rho. Chi cerca... Trova also notes on the map: a phone number is listed — worth a call before a special trip; it has a website with more detail.
73 Via Ciro Menotti, Rho, 20017
Phone: +393801275963
Il Ripostiglio
Second-hand store
Il Ripostiglio — an independent second-hand store, found on 18 Via Giulio Tavecchia in Rho. Also worth knowing about Il Ripostiglio: a phone number is listed — worth a call before a special trip.
18 Via Giulio Tavecchia, Rho, 20017
Phone: +393400007578
Tutto di Tutto
Second-hand store
Tutto di Tutto is an independent second-hand store on 28 Viale Valtellina, Cinisello Balsamo. Tutto di Tutto also notes on the map: the map lists its hours as Tu-Fr 09:30-12:30,15:00-19:30; Sa,Su 09:30-19:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
28 Viale Valtellina, Cinisello Balsamo, 20092
Hours: Tu-Fr 09:30-12:30,15:00-19:30; Sa,Su 09:30-19:30
Phone: +39026170345
Bottega Mondi Possibili Arese
Charity shopRun by Cooperativa Mondi Possibili
Run by Cooperativa Mondi Possibili, Bottega Mondi Possibili Arese is a charity shop, found on 52 Viale dei Platani in Arese. Also worth knowing about Bottega Mondi Possibili Arese: the map lists its hours as Tu,Th-Sa 09:30-12:00,15:30-18:30; We 09:30-12:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
52 Viale dei Platani, Arese, 20044
Hours: Tu,Th-Sa 09:30-12:00,15:30-18:30; We 09:30-12:00
Phone: +39029384303
Déjà vu
Second-hand store
Déjà vu is an independent second-hand store on 12 Via Ragusa, Milano.
12 Via Ragusa, Milano, 20125
Usariusa
Second-hand store
Usariusa is an independent second-hand store on 3 Via Vignoni, Meda.
3 Via Vignoni, Meda, 20821
Il Capannone
Second-hand storeRun by Operazione Mato Grosso
Il Capannone is an independent second-hand store run by Operazione Mato Grosso.
Mercatino dell'Usato Bimbi
Second-hand storeRun by Mercatino Usato Bimbi Srl
Run by Mercatino Usato Bimbi Srl, Mercatino dell'Usato Bimbi is an independent second-hand store, found on 9 Via Tanaro in Rho. Also worth knowing about Mercatino dell'Usato Bimbi: a phone number is listed — worth a call before a special trip; it has a website with more detail.
9 Via Tanaro, Rho, 20017
Phone: +39029302852
Pulci e non solo
Second-hand store
Pulci e non solo — an independent second-hand store. Also worth knowing about Pulci e non solo: the map lists its hours as week 5-53/5 Su 06:00-14:00; week 1-52/2 Su 06:00-14:00; PH off; it has a website with more detail.
Hours: week 5-53/5 Su 06:00-14:00; week 1-52/2 Su 06:00-14:00; PH off
Il Mercatino... ...Emporio dell'Usato
Second-hand store
Il Mercatino... ...Emporio dell'Usato — an independent second-hand store, found on 3 Viale Italia in Lainate. Also worth knowing about Il Mercatino... ...Emporio dell'Usato: the map lists its hours as Tu-Fr 09:30-12:30,15:00-19:00; Sa 09:30-19:00; Su 10:00-19:00; Mo off; a phone number is listed — worth a call before a special trip; it has a website with more detail.
3 Viale Italia, Lainate, 20045
Hours: Tu-Fr 09:30-12:30,15:00-19:00; Sa 09:30-19:00; Su 10:00-19:00; Mo off
Phone: +390237072090
Il Capannone dell'Usato
Second-hand store
Il Capannone dell'Usato is an independent second-hand store.
Spazio Sarca
Second-hand store
Spazio Sarca is an independent second-hand store on 193 Viale Sarca.
193 Viale Sarca
Mercatino
Second-hand storeRun by I.S. Salmoiraghi srl
Mercatino is an independent second-hand store run by I.S. Salmoiraghi srl on 15 Via Pietro da Gallarate. Mercatino also notes on the map: the map lists its hours as Tu-Fr 09:00-12:30, 15:00-19:30; Sa-Su 09:00-13:00, 14:00-19:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
15 Via Pietro da Gallarate, 21013
Hours: Tu-Fr 09:00-12:30, 15:00-19:30; Sa-Su 09:00-13:00, 14:00-19:30
Phone: +39 0331 796855;+39 393 9672856
Mercatopoli
Second-hand store
Mercatopoli is an independent second-hand store.
Mercatopoli Villa Guardia
Second-hand store
Mercatopoli Villa Guardia is an independent second-hand store on 7 Via Varesina. Mercatopoli Villa Guardia also notes on the map: the map lists its hours as Mo off; Tu-Sa 09:30-12:30,14:30-19:00; Su 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
7 Via Varesina
Hours: Mo off; Tu-Sa 09:30-12:30,14:30-19:00; Su 15:00-19:00
Phone: +39 031 563600
Il mercatino
Second-hand store
Il mercatino is an independent second-hand store.
Usato da usare
Charity shop
Usato da usare is a charity shop. Usato da usare also notes on the map: the map lists its hours as Mo-Sa 10:00-13:00,15:00-19:00.
Hours: Mo-Sa 10:00-13:00,15:00-19:00
Mercato dell'Usato Solidale
Charity shopRun by Si può fare scs onlus
Run by Si può fare scs onlus, Mercato dell'Usato Solidale is a charity shop on 26 Via Lenticchia. Also worth knowing about Mercato dell'Usato Solidale: the map lists its hours as Tu-Sa 14:30-18:30, Sa 09:00-13:00.
26 Via Lenticchia
Hours: Tu-Sa 14:30-18:30, Sa 09:00-13:00
Lo spazio dell'usato
Second-hand storeRun by Edil Commercio s.a.s. di Maria Giovanna Prodigioso
Run by Edil Commercio s.a.s. di Maria Giovanna Prodigioso, Lo spazio dell'usato is an independent second-hand store, found on 14 Via Bruno Passerini in Tradate. Also worth knowing about Lo spazio dell'usato: the map lists its hours as Tu-Fr 09:30-12:30,15:00-19:00; Sa 09:30-19:00; Su 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
14 Via Bruno Passerini, Tradate, 21049
Hours: Tu-Fr 09:30-12:30,15:00-19:00; Sa 09:30-19:00; Su 15:00-19:00
Phone: +39 0331 843034
Mercatino di Legnano
Second-hand store
Mercatino di Legnano is an independent second-hand store on 2 Via Firenze. Mercatino di Legnano also notes on the map: the map lists its hours as Tu-Fr 10:00-12:30, 15:00-19:00; Sa 10:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
2 Via Firenze
Hours: Tu-Fr 10:00-12:30, 15:00-19:00; Sa 10:00-19:00
Phone: +39 0331 545840
Mercatopoli
Charity shop
Mercatopoli is a charity shop on 15 Via Como, Figino Serenza. Mercatopoli also notes on the map: the map lists its hours as Mo off; Tu-Sa 10:00-12:30, 15:00-19:00; Su 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
15 Via Como, Figino Serenza, 22060
Hours: Mo off; Tu-Sa 10:00-12:30, 15:00-19:00; Su 15:00-19:00
Phone: +39031726435
Asola guardaroba solidale
Charity shopRun by Caritas Comunità Pastorale Sacro Cuore di Triuggio
Run by Caritas Comunità Pastorale Sacro Cuore di Triuggio, Asola guardaroba solidale is a charity shop, found on Via Dottor Serafino Biffi in Triuggio.
Via Dottor Serafino Biffi, Triuggio, 20844
LE3D
Charity shopRun by LE3D di Debora Beatriz Medrano & C. s.a.s.
LE3D is a charity shop run by LE3D di Debora Beatriz Medrano & C. s.a.s. on 15 Viale John Fitzgerald Kennedy, Garbagnate Milanese. LE3D also notes on the map: the map lists its hours as Mo-Sa 09:00-19:00; Su off; a phone number is listed — worth a call before a special trip; it has a website with more detail.
15 Viale John Fitzgerald Kennedy, Garbagnate Milanese, 20024
Hours: Mo-Sa 09:00-19:00; Su off
Phone: +390287289493
Bivio
Second-hand store
Bivio — an independent second-hand store on 12 Via Lambro. Also worth knowing about Bivio: the map lists its hours as Tu-Su 11:00-19:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
12 Via Lambro, 20129
Hours: Tu-Su 11:00-19:30
Phone: +390258108691
Bivio
Second-hand store
Bivio — an independent second-hand store on 4 Via Gian Giacomo Mora. Also worth knowing about Bivio: the map lists its hours as Tu-Su 11:00-19:30; a phone number is listed — worth a call before a special trip; it has a website with more detail.
4 Via Gian Giacomo Mora, 20123
Hours: Tu-Su 11:00-19:30
Phone: +390258108691
Mi Lo Ve Shopping Solidale di Alta Moda
Charity shop
Mi Lo Ve Shopping Solidale di Alta Moda — a charity shop.
Charity Shop
Charity shop
Charity Shop — a charity shop.
Mercatino di Cardano al Campo
Second-hand store
Mercatino di Cardano al Campo — an independent second-hand store on 157 Via Papa Giovanni Ventitreesimo. Also worth knowing about Mercatino di Cardano al Campo: the map lists its hours as Tu-Fr 14:00-19:00; Sa 09:30-19:00; Su 14:30-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
157 Via Papa Giovanni Ventitreesimo
Hours: Tu-Fr 14:00-19:00; Sa 09:30-19:00; Su 14:30-19:00
Phone: +39 389 7917519;+39 0331 793860
Sostenibile Società Cooperativa Sociale
Second-hand store
Sostenibile Società Cooperativa Sociale — an independent second-hand store on 2 Via Indipendenza. Also worth knowing about Sostenibile Società Cooperativa Sociale: the map lists its hours as Mo 15:00-19:00; Tu-Sa 10:00-12:30, 15:00-19:00; a phone number is listed — worth a call before a special trip; it has a website with more detail.
2 Via Indipendenza, 21052
Hours: Mo 15:00-19:00; Tu-Sa 10:00-12:30, 15:00-19:00
Phone: +39 0331 1966585
Mercatino di Busto
Second-hand store
Mercatino di Busto — an independent second-hand store on 3 Via Ottorino Maderna. Also worth knowing about Mercatino di Busto: the map lists its hours as Tu-Fr 10:00-12:30, 15:00-19:00; Sa 10:00-19:00; a phone number is listed — worth a call before a special trip.
3 Via Ottorino Maderna, 21052
Hours: Tu-Fr 10:00-12:30, 15:00-19:00; Sa 10:00-19:00
Phone: +39 0331 340060;+39 380 5891187
Altromercato
Second-hand store
Altromercato is an independent second-hand store.
MADAMA VINTAGE GALLARATE
Second-hand store
MADAMA VINTAGE GALLARATE — an independent second-hand store on 4 Via Achille Cadolini. Also worth knowing about MADAMA VINTAGE GALLARATE: the map lists its hours as Tu-We 16:00-19:00; Th-Sa 10:00-13:00, 16:00-19:00; a phone number is listed — worth a call before a special trip.
4 Via Achille Cadolini, 21013
Hours: Tu-We 16:00-19:00; Th-Sa 10:00-13:00, 16:00-19:00
Phone: +39 347 968 7875
What the map tells us about thrifting in Milan
37 of the 77 shops list their opening hours, which is unusually helpful for Milan — thrift stores are notorious for surprise closures. Still, call ahead if you're making a special trip to Milan; volunteer-run shops sometimes close early on quiet days.
39 shops have websites listed, worth a look before you go — some post new arrivals or sale days online.
Most shops in Milan list a phone number. Use it — a thirty-second call beats a wasted drive, especially for furniture or anything you can't carry home on the bus.
The Milan thrift circuit
Plot these 77 on a map and the day plans itself: Eco-Angel's, Roba dell'Altro Mondo on 18/a Via della Pace, Mercatopoli on 1 Via Simone Martini, Cose d'altri, Il mercatino di Caslino on 53 Via Alessandro Manzoni, Mercatino on 60 Via Gianfranco Zuretti, Tempo di Usato, and Di mano in mano on 8 Via Castellazzo. That's the full Milan circuit in one sensible order. 69 more are listed below.
Thrifting tips for Milan
Thrifting in Milan goes better with a little prep:
- Seasonal items go cheapest off-season at Eco-Angel's. Winter coats in April, fans in October. Buy the season ahead and pay half.
- Check the art and frames at Roba dell'Altro Mondo. Original art, good frames, and the occasional genuine print turn up constantly. Frames alone are worth the habit.
- Weekday mornings beat Saturday crowds. Serious pickers go early on weekdays. Weekends are for browsers; the stock is the same but the competition isn't.
- Ask about the back room. Some shops hold overflow donations out back. A polite question occasionally gets you first look at unprocessed boxes.
Good to know
We searched about 40 km around Milan — that covers the town itself plus the surrounding communities you'd reasonably drive to for a thrifting run. Listings come from OpenStreetMap, mapped by local volunteers, so a brand-new shop in Milan can take a while to appear. If you spot one of the 77 that's closed, or a great shop we missed, the fix is to update the map itself — that's where this guide reads from.
Prices at Milan's thrift stores are set by each shop and change constantly, so we don't list them. As a rough rule, charity shops are the cheapest, independents sit in the middle, and anything labelled vintage costs more everywhere — Milan included.
Thrift store listings for Milan: 77 mapped from OpenStreetMap contributors (ODbL). Photos from Wikimedia Commons contributors; individual photo credits appear in captions. Listing data was last refreshed automatically — verify hours before visiting.