Where to Go Christmas Shopping in Barcelona This Winter
December is here, which means Christmas is just around the corner — and so is the holiday shopping season. If you’d rather avoid the cold this winter, Barcelona offers plenty of shopping areas, malls, department stores, and outlets where you can find the best Christmas deals and promotions while staying warm.
Besides the shops, during this time of year you’ll also find large and beautiful Christmas markets, where you can buy lovely handmade decorations, traditional Christmas ornaments, jewellery, and children’s toys. You can also enjoy delicious holiday treats like hot chocolate, churros, roasted chestnuts, and sweet potatoes.
Shopping Centres
Diagonal Mar
The Diagonal Mar Shopping Centre is one of the largest malls in Barcelona, spread across three floors and home to more than 200 stores from leading fashion brands, as well as restaurants and leisure areas. What’s more, Diagonal Mar is known as a benchmark thanks to its strong commitment to environmental sustainability and social responsibility.
This is the perfect spot for your Christmas shopping, as you can find everything in one place. It’s also located right next to Parc Diagonal Mar and the Museu Blau, ideal places to spend the day with the family.
Address: Av Diagonal, 3

Glòries Shopping Centre
The Glòries Shopping Centre is located in one of the most vibrant areas of Barcelona, Plaça de les Glòries Catalanes. Surrounding it, you’ll find the Barcelona Design Museum, the Encants Market, and the iconic Agbar Tower.
The centre is a major shopping and entertainment destination, featuring 81 stores, a wide range of restaurants, and cinemas, making it one of the best places to go shopping in Barcelona.
They offer free parking (for 2 hours) for those arriving by car, as well as charging stations for phones, full disabled access, play areas for children, and free Wi-Fi throughout the centre. It’s an excellent choice for a Christmas shopping day out!
Address: Avinguda Diagonal 208, 08018

Instagram account of Westfield Glòries
Las Arenas Shopping Centre
Las Arenas used to be a bullring — something you can still notice from the shape of the building! Across its six floors, you’ll find 116 stores, a gym, a 12-screen cinema, an events hall, and several bars and restaurants.
From the rooftop, you can enjoy a 360° view over the city and Montjuïc, with numerous restaurants along the terrace. This spot is an impressive converted arena designed by British architect Richard Rogers.
You can spend as much time as you like in this shopping centre — find the perfect Christmas gifts, browse its stylish and trendy fashion, enjoy the sports facilities, watch a movie or grab something to eat. Shopping doesn’t have to be stressful here in Barcelona…
Address: Gran Via de les Corts Catalanes, 373–385, 08015 Barcelona

L’illa Diagonal
L’illa Diagonal, located in Les Corts, offers a diverse selection of high-end boutiques, fashion brands, and specialty stores, making it an ideal destination for fashion lovers during the holiday season.
Whether you’re looking for designer fashion, exquisite jewellery or the latest in home decor, L’illa Diagonal has everything you need, offering an elegant and sophisticated atmosphere thanks to its modern design. In addition to its shops, the shopping centre also features numerous restaurants, making it the perfect place to recharge after a long day of shopping.
Address: Diagonal, 557, 08029 Barcelona

Instagram account of Illa Diagonal
Areas to Visit
Passeig de Gràcia
Passeig de Gràcia is one of the best-known shopping streets in Barcelona. Whether you’re here for leisure, business, gastronomy, shopping, or simply to enjoy the local culture, you’ll find everything you need right here.
Here you’ll find designer stores like Louis Vuitton, Coco Chanel, Gucci, among many others. There’s also a three-storey Apple Store and more affordable shops such as Zara, Stradivarius, Pull & Bear, and H&M. The best part of this area is that when you start feeling tired or need a break from shopping, you’ll find hundreds of amazing places to grab a bite, enjoy a coffee, or even have a drink if you’re in the mood.
This spot is perfect for Christmas shopping if you’re looking for high-end stores to treat your loved ones this holiday season.
Area address: Eixample Central

Portal de l’Àngel
Portal de l’Àngel is one of the busiest streets in the city, home to numerous shops and a fantastic gateway into the Gothic Quarter from Plaça de Catalunya.
This is one of the most expensive streets not only in Barcelona, but in all of Spain. However, it’s also a great place to find handmade goods at the artisan market stalls located at the top of the street, offering trendy clothing and decorations.
As you walk along Portal de l’Àngel, make sure to look around — you’ll spot some of the most stunningly beautiful buildings with immaculate balconies and façades.
Address: Av Portal de l’Àngel, 21

Plaça de Catalunya
Plaça de Catalunya is the perfect meeting point in the city centre. It’s literally at the heart of Barcelona, dividing the districts of Ciutat Vella and Eixample.
This area is home to major shopping centres, including El Corte Inglés and El Triangle, and it’s constantly buzzing with people. It’s one of the most central spots in Barcelona and therefore the perfect meeting point for both locals and visitors. Here you’ll find all your popular and affordable brands, including multiple Zara, Pull & Bear and Stradivarius stores, as well as Sephora, Foot Locker and many more.
Address: Plaça de Catalunya

Carrer de Verdi
For a more local Christmas shopping experience, head to Carrer de Verdi in the Gràcia neighbourhood. This charming pedestrian street is packed with independent boutiques, artisan shops, and cosy cafés offering a relaxed and authentic atmosphere away from the crowds. Here, you can find handmade gifts ranging from artisanal jewellery and ceramics to local artwork and specialty foods. Many stores also offer custom gift wrapping, adding a special touch to your Christmas shopping. Carrer de Verdi captures the true spirit of a traditional Barcelona Christmas, making it a favourite spot among locals who prefer a more intimate shopping experience.
Address: Carrer de Verdi
Department Stores
El Corte Inglés
El Corte Inglés is a seven-floor department store. If you don’t know where to find something, this is your answer. They have everything — from makeup, clothing, swimwear, beach and pool accessories, furniture, appliances, electronics, and kitchenware, and they even have a supermarket in the basement, including a gourmet section, of course!
They also have extremely friendly and reliable staff ready to help you find exactly what you’re looking for — especially in the beauty sections, where assistants can help you identify your skin type, recommend the products that suit you best, and offer personalised advice.
There are El Corte Inglés locations all across Barcelona — whether in Plaça Catalunya, Diagonal, or Portal de l’Àngel, you’ll find these department stores spread throughout the city.
Address: Various locations in Barcelona

Tiendas Outlet
La Roca Village
Whether you’re after North Face, Helly Hansen, Coach, Lacoste, Levi’s or Cavalli, La Roca Village Outlet is the place to be. Here you’ll find some of the best deals, discounts and great promotions on many of the most popular designer brands.
La Roca Village is located about 40 minutes north of Barcelona and is home to 150 brand stores offering year-round discounts of up to 60%. The village itself is filled with charming little houses and picturesque walkways, with cafés, delis, and small restaurants surrounding the shops.
Here you’ll find everything for men, women and children, from sportswear and accessories to perfumes and gourmet products. It’s the perfect place to spend a full day shopping and find a Christmas gift for everyone.
Address: La Roca Village s/n, 08430 Santa Agnès de Malanyanes, Barcelona

This Christmas, don’t let holiday shopping overwhelm you. There’s no need to stress when you can get everything done the relaxed way right here in Barcelona… use our guide to plan your perfect day of Christmas shopping.