Shopping Guide: Madrid Centro
Madrid is a fantastic city for shopping. From the big international chains on Gran Via to the vintage shops of Malasaña, antique flea markets and artisan stores in the old town, there's something for every budget and taste. Here's our neighbourhood-by-neighbourhood guide to shopping in central Madrid.
Gran Via: Madrid's main shopping street
Gran Via is Madrid's best-known commercial artery. In just a kilometre and a half you'll find all the major international fashion brands: Zara, H&M, Primark (in the huge former Avenida cinema building), Mango, Pull&Bear, Bershka and many more. It's the perfect place to pick up seasonal clothes at good prices.
Beyond fashion, Gran Via has electronics shops, shoe stores, accessories and large retailers like FNAC (at Callao) for books, music and tech. The area is perfectly connected by metro (Gran Via, Callao and Plaza de España stations) and can easily be walked end to end.
Calle Preciados and Sol: shopping by Puerta del Sol
From Puerta del Sol, Calle Preciados runs downhill as one of Madrid's busiest pedestrian shopping streets. Here you'll find El Corte Inglés, Spain's iconic department store, where you can buy practically anything: fashion, gourmet food, electronics, perfume and quality souvenirs. The Preciados branch is the largest and has a gourmet food hall in the basement that's worth a visit in its own right.
The Sol area also has souvenir shops, though we'd recommend skipping the generic ones and looking for more authentic alternatives in the old-town shops instead.
Malasaña: alternative fashion and vintage shops
The Malasaña neighbourhood, centred around Plaza del Dos de Mayo, is Madrid's paradise for independent fashion. Its streets are packed with vintage clothing shops, vinyl record stores, second-hand bookshops and boutiques from local designers. It's the perfect neighbourhood for finding one-of-a-kind pieces you won't see anywhere else.
Key streets
- Calle Fuencarral: Malasaña's main shopping street, with a mix of well-known brands and independent stores.
- Calle Velarde: Vintage shops, concept stores and art galleries.
- Calle del Espíritu Santo: Emerging designer boutiques, charming cafes and small artisan jewellery shops.
El Rastro: antiques and the Sunday flea market
Every Sunday from 9 am to 3 pm, the La Latina neighbourhood hosts El Rastro, Spain's most famous open-air flea market. The main street, Ribera de Curtidores, fills with stalls selling clothes, antiques, used books, tools, paintings, ceramics and all manner of curious objects.
The streets around El Rastro also have permanent antique shops on streets like Calle de Carlos Arniches and Calle de Mira el Río Baja, which are open all week and worth a visit if you like objects with history.
Calle del Arenal and the Opera area: souvenirs with style
Calle del Arenal connects Puerta del Sol to Opera and has several interesting shops. For authentic Madrid souvenirs, look for shops selling handmade fans, Talavera ceramics and Spanish gourmet products like olive oil, saffron and turrón. In this area you'll also find Casa de Diego, a historic fan and umbrella shop that has been open since 1823.
Near Opera, Mercado de Motores (second weekend of each month at Delicias station) offers crafts, design and gourmet products from local producers. It's a more curated alternative to El Rastro.
Barrio de las Letras: bookshops and galleries
The Literary Quarter, between Sol and Paseo del Prado, was once home to Cervantes, Lope de Vega and Quevedo. Today its streets house independent bookshops, art galleries, design shops and fashion boutiques. Calle de las Huertas is the main drag, and on Saturday mornings there's a small craft market on Plaza de Santa Ana.
Salamanca: luxury and high fashion
If your budget allows it, the Salamanca neighbourhood is Madrid's luxury shopping district. Calle Serrano, sometimes called the Golden Mile, is home to boutiques from Louis Vuitton, Gucci, Prada, Loewe and other international houses. You'll also find the ABC Serrano shopping centre and high-end art galleries.
All these shopping areas are easily accessible from ROX Madrid. Stay steps from the Royal Palace and explore Madrid's best shops on foot.
Book ROX MadridPractical shopping tips
- Opening hours: Large shops usually open from 10 am to 9 pm Monday to Saturday. Small shops often close midday (2 pm to 5 pm). Sundays, only shops in tourist areas tend to open.
- Sales: Spain's two official sale seasons are January-February and July-August. The best discounts are usually in the final weeks.
- Tax Free: If you're not an EU resident, you can claim a VAT refund (21%) on purchases over 90.15 euros per shop. Ask for the Tax Free form at the time of purchase.
- Payment: Cards are accepted almost everywhere, even for small amounts. At outdoor markets, it's best to carry cash.
- Bags: Plastic bags are charged for in Spain. Bring a reusable bag for your shopping.
Shopping with light luggage
If you're travelling light and buy more than expected, most large shops offer home delivery. El Corte Inglés has an international shipping service. Another option is to send a parcel via Correos (the Spanish postal service), which has offices throughout central Madrid with reasonable rates for shipments within Europe.
Drop your bags at the hostel and keep exploring. ROX Madrid has secure lockers where you can store your purchases while you continue discovering the city.
See ROX Madrid