The best places to go shopping in Madrid include iconic department stores, centuries-old markets and famous landmarks such as Plaza Mayor. From ritzy streets to outlet malls and artisanal craft stores, the Spanish capital boasts an undeniably diverse shopping scene. But where are the best places to spend your hard-earned cash?

Whether you’re looking to splash out in a flagship designer store or hunt for bargains at an open-air flea market, Madrid has a great shopping destination for you. Here’s a selection of our favourite places to shop in Madrid.

  • 1

    Plaza Mayor

    Restaurants, cafés and shops hidden in the arches of a stately square

    Plaza Mayor
    • Budget
    • History
    • Photo
    • Shoppers

    Plaza Mayor is a large square where you can find cafés, quirky stores and diners underneath the porticoes of Spanish Baroque buildings. It’s a great place to admire the incredible architecture. Grab a local bite from a quaint eatery and pick up souvenirs from historical shops such as Casa Yustas, a hat store that’s been operating since 1896.

    Plaza Mayor hosts events throughout the year, including a Christmas Market with over a hundred stalls during the festive season. Several metro stations are within a 10-minute walking distance of this famous square, including Sol, La Latina and Opera.

    Read more

    Location: 28012 Madrid, Spain

    Map
  • 2

    Mercado de San Miguel

    A covered market for local food and delicacies

    Mercado de San Miguel
    • Budget
    • Food
    • Shoppers

    Madrid’s Mercado de San Miguel is a mecca for foodies, attracting around 10 million visitors a year. It has over a century of history and around 20 stalls serving a range of Spanish cuisine. Tapas and pub fare are the market’s main draws, but you’ll find tasty delights ranging from Iberian ham to Galician shellfish on offer.

    The Mercado de San Miguel opens at 10 am daily and remains open until midnight on weekdays and 1 am on weekends. Wednesday tends to be the quietest day. Expect to jostle with crowds over lunch on weekends.

    Read more

    Location: Plaza de San Miguel, s/n, 28005 Madrid, Spain

    Open: Sunday–Thursday from 10 am to midnight, Friday and Saturday from 10 am to 1 am

    Phone: +34 915 42 49 36

    Map
  • 3

    Calle Gran Vía

    An upscale shopping street with awe-inspiring architecture

    Calle Gran Vía
    • Luxury
    • Photo
    • Shoppers

    Calle Gran Vía stretches about 1.3 km and is one of the busiest shopping streets in Madrid. This is an upscale shopper’s paradise, where you can find flagship boutiques and high-end designer stores inside grand buildings. There’s also a vast selection of chain stores, including Lacoste, Zara and H&M.

    Shopping aside, Calle Gran Vía is famous for its theatres, restaurants and 20th-century revival architecture. It’s affectionally nicknamed ‘the Spanish Broadway’, so you can expect incredible urban views whether you visit during the day or at night. Getting there early comes highly recommended if you want to avoid the masses of sightseers.

    Read more

    Location: Calle Gran Via, Madrid, Spain

    Map
  • 4

    Madrid Xanadú

    One of Madrid’s largest malls with an indoor snow slope

    Madrid Xanadú
    • Adventure
    • Families
    • Shoppers

    At the Madrid Xanadú, you can combine one of Madrid’s best shopping experiences with activities ranging from bowling to mini-golf. There are also plenty of restaurants and a cinema on top of over 220 stores, making it a great place to spend the day with the family. If you want more entertainment, you can go skiing on Spain’s biggest indoor ski slope.

    Madrid Xanadú opens 7 days a week from 10 am to 10 pm, and it tends to be busiest during the evening. If you’re heading to this large mall for a spot of peaceful weekend shopping, we recommend arriving before lunch.

    Location: Calle Puerto de Navacerrada, km 23, 28939 Arroyomolinos, Madrid, Spain

    Open: Daily from 10 am to 10 pm

    Phone: +34 603 73 12 94

    Map

    photo by JuZ (CC BY 2.0) modified

  • 5

    Calle de Fuencarral

    A bohemian shopper’s paradise for designer and alternative fashion

    Calle de Fuencarral
    • Budget
    • Photo
    • Shoppers

    Calle de Fuencarral is a shopping street that stretches nearly a mile and is famous for its alternative fashion scene. Some of the bigger brands include Kipling, Diesel and GI Joe, but you’ll find plenty of lesser-known items from independent retailers and designers. You can also get yourself a lifelong memento of your Madrid visit by heading to a tattoo or piercing parlour.

    While you’re here, check out cultural landmarks such as the Museum of History of Madrid, where you can see over 60,000 objects on display that detail the city’s past. The easiest way to reach Calle de Fuencarral by public transport is to take the metro to the Bilbao station, which is less than a minute away on foot.

    Read more
    Map

    photo by Luis García (CC BY-SA 3.0) modified

  • 6

    El Rastro

    A historic open-air flea market for second-hand bargains

    El Rastro
    • Budget
    • Food
    • Shoppers

    The El Rastro flea market is as much of a Madrid icon as it is a mecca for bargain hunters. The market has a history spanning over 500 years. Here, you’ll see second-hand goods ranging from antiques to vintage clothing being sold at anywhere between 700 and 3,500 stalls. It can attract 100,000 visitors every Sunday, but it’s worth jostling with eager shoppers just to soak up the traditional atmosphere.

    If you’d rather beat the crowds, you should head to El Rastro early in the morning – around 8 or 9 am. Don’t be afraid to sip a daytime pint with some tapas to snack on during your visit – it’s something of a local tradition.

    Read more

    Location: C/ de la Ribera de Curtidores, 28005 Madrid, Spain

    Open: Tuesday–Saturday from 8.30 am to 8.30 pm, Sunday from 8.30 am to 3.30 pm (closed on Mondays)

    Map
  • 7

    Serrano

    Flagship luxury stores with striking interior and exterior designs

    Serrano
    • Shoppers

    Serrano is one of the ritziest shopping areas in Madrid, more suitable for the high spenders than bargain hunters. Along this 3-km street, you’ll find plenty of flagship designer stores in buildings that resemble palaces, complete with striking interior designs and glitzy chandeliers. Serrano is also home to Madrid’s largest Zara store.

    Even if you don’t quite have the budget to go on a shopping spree along Serrano, we highly recommend visiting this opulent street for a spot of window shopping. Head to El Corte Inglés to check out one of Madrid’s most prized department stores.

    Map

    photo by Luis García (CC BY-SA 3.0) modified

  • 8

    Las Rozas Village

    A quaint outlet mall with discounts on designer goods

    Las Rozas Village
    • Budget
    • Shoppers

    Las Rozas Village is the place to go if you want to find designer goods without the designer price tag. Over 100 stores are based at this outlet, many offering discounts of up to 60% on authentic clothing items. Just a few notable brands you’ll find at Las Rozas Village include Timberland, Ted Baker and Tommy Hilfiger.

    You won’t usually have to contest with long queues if you visit this outlet mall on a weekday, but be prepared for some jostling if heading there on a Saturday evening. It takes about 30 minutes to reach Las Rozas Village from the centre of Madrid by car or public transport.

    Location: Calle Juan Ramón Jiménez, 3, 28232 Las Rozas de Madrid, Madrid, Spain

    Open: Daily from 10 am to 10 pm

    Phone: +34 916 40 49 00

    Map

    photo by jacinta lluch valero (CC BY-SA 2.0) modified

  • 9

    El Corte Inglés

    One of Spain’s most iconic department stores

    El Corte Inglés
    • Shoppers

    El Corte Inglés is Europe’s largest department store group, on top of being an icon of Madrid. But if you want to visit the flagship store, you need to head to Calle de Raimundo Fernández Villaverde, where you’ll find an El Corte Inglés complex that occupies 3 buildings. Inside, you’ll find brands ranging from Ralph Lauren to Nike.

    Spain is home to over 80 El Corte Inglés department stores, with around a dozen or so located in the capital. If you want to experience one of Madrid’s most upscale shopping experiences, we recommend heading to Serrano, where you can browse goods at an El Corte Inglés as well as countless flagship designer stores.

    Location: Calle de Raimundo Fernández Villaverde, 65, 28003 Madrid, Spain

    Open: Monday–Saturday from 10 am to 10 pm, Sunday from 11 am to 9 pm

    Phone: +34 914 18 88 00

    Map

    photo by Luis García (CC BY-SA 3.0) modified

  • 10

    Centro Comercial Islazul

    Prominent shopping venue that highlights Madrid’s natural surroundings

    Centro Comercial Islazul
    • Families
    • Shoppers

    Centro Comercial Islazul seamlessly blends a delightful shopping experience with its natural surroundings. Outside, you can find lush landscapes and water fountains while the mall’s interior features pathways lined with tropical trees. It’s also a sustainable building, thanks to initiatives like the use of clean and efficient technologies and promoting environmental awareness among its staff.

    Centro Comercial Islazul houses many notable fashion and beauty brands, such as Yves Rocher, Bershka, Zara, Pandora, and Tous. Onsite entertainment options include Helm Cinemas and Ilusiona Bowling. You can get to the shopping mall by car or public transport.

    Location: C/Calderilla, 1, 28054 Madrid, Spain

    Open: Daily from 10 am to 10 pm

    Phone: +34 915 11 46 80

    Map
  • 11

    COCOL

    Authentic handcrafted goods from Spanish artisans

    COCOL
    • Shoppers

    COCOL is a boutique store in La Latina where you can purchase genuine handcrafted goods from talented Spanish creatives. Items on sale range from wool blankets and esparto baskets to heirloom ceramics. If you want a real memento of your Madrid visit rather than a knock-off souvenir, COCOL is the place to go.

    COCOL is open 7 days a week, but you should remember that it closes between 3 pm and 5.30 pm. Just a 10-minute walk away is Madrid’s main square, Plaza Mayor, where you can pick up more souvenirs from historic stores hidden under porticoes.

    Location: Costanilla de San Andrés, 18, 28005 Madrid, Spain

    Open: Monday – Friday from 11.30 am to 3 pm and 5.30 pm to 8.30 pm, Saturday from 11.30 am to 4 pm, Sunday from 11.30 am to 3 pm

    Phone: +34 919 19 67 70

    Map
Joshua Saunders | Contributing Writer