Spain’s two biggest cities have long had a friendly rivalry – and it goes far beyond football. Madrid is, of course, Spain’s capital city and as well as being more or less geographically at the centre of the country, it is also the centre politically, economically and culturally – as well as the home of the Spanish monarchy.

But Barcelona is a capital city too, of the autonomous area of Catalunya, in Spain’s far northeast. On the coast, it has a more Mediterranean vibe, which means both a more laidback character and higher numbers of more tourists.

So, Madrid or Barcelona, which should be your next city break destination? Here’s our lowdown on what they have to offer.

Which is best for culture?

Being the capital, Madrid has several of the country’s – if not the continent’s – leading art museums. The Prado is the country’s national art museum and home to a collection of European art from the twelfth to the nineteenth century.

The Museo Thyssen-Bornemisza has nearly a thousand works of art on display including an American art collection and the Reina Sofía has the country’s national collection of twentieth century art, including Picasso’s famous Guernica. Few cities can boast quite as much historic art as Madrid.

Garden of Earthly Delights, Museo del PradoThe Garden of Earthly Delights in Madrid's Prado. Pixabay / CC0

But Barcelona has Gaudí. This Catalonian architect certainly made his mark on the city and there are beautiful examples of his work all over Barcelona, from the still unfinished modernist masterpiece that is the Sagrada Familia basilica to the magical, sculpture-filled Parc Güell.

There’s plenty more modern art here too, at the Museum of Contemporary Art (MACBA), Museum of European Modern Art (MEAM), Picasso Museum and Miró Museum.

Which is best for food?

Madrid sits inland and its traditional dishes tend towards the heartier – there’s plenty of stew. Two typical meals are the cocido Madrileño, a hearty, chickpea-based stew, and the callos a la Madrileña, a stew made with beef tripe and blood sausage. But it's not all about the meat: bocata de calamares is traditional a fried squid sandwich – try one at the Mercado de San Miguel.

Madrid also has plenty of restaurants serving other regional Spanish cuisines such as Andalucían and Galician, as well as international cuisine of every flavour – there’s plenty of choice here.

Barcelona is a more touristed city and so food tends to be more expensive. Eating is taken very seriously by the Barcelonans, though, and if you know where to go you’ll eat very well here.

Boqueria MarketBoqueria Market, Barcelona

La Boqueria on Las Ramblas is one of Europe’s best food markets, and Catalunya has a reputation for creative cuisine, thanks to famous chef Ferran Adrià, who was born in Barcelona. Most meals are anchored by pa amb tomàquet, toasted bread topped with a delicious mix of tomatoes, olive oil, garlic and salt, and you’ll find plenty of Catalonian cheese, mushrooms and jamón too.

One of the main differences in the food culture of the two cities is that it is far more common in Madrid to be given a free tapas dish with your drink in a bar – in Barcelona this is very rare indeed.

What about nightlife?

It is said that Madrid has more bars per capita than any other city in the European Union and we can believe it – many streets in the city centre are lined with cafés and bars. You certainly won’t go thirsty here.

You might get tired though, as things start very late here indeed; no Madrileño will even consider hitting the dancefloor before 2am. Head to Lavapiés for grungy bars, Barrio de Salamanca for something sleeker and Chueca for the city’s best selection of gay bars and clubs.

Barcelona has plenty of party spirit too, along with a generally more laidback attitude. For upscale clubs head to Port Olímpic, or dodge the tourists among the small but cool bars of the Gothic Quarter. Things start late here, and although not quite as late as in Madrid, a siesta the next day is obligatory in both cities, of course.

Born, Barcelona, ShoppingShopping in the Born district, Barcelona

Where should I shop?

Madrid has a huge range of shops, from department stores (mostly around the Gran Vía) to the designer boutiques of the Barrio de Salamanca. Head to Fuencarral for alternative fashions and don’t miss the Sunday flea market El Rastro for antiques and quirky clothing.

Barcelona is generally considered Spain’s fashion capital and here you’ll find plenty of new, chic designers as well as vintage clothing shops. The Born district is the place to head for the best boutiques, while emerging hotspot Sant Antoni has plenty of vintage options.

Which is the best base for day trips?

Madrid’s central location means plenty of day trip options within easy reach. Toledo is just half an hour south by train and a real heavyweight when it comes to history – don’t miss the cathedral or the Alcázar. Slightly less crowded is Segovia, a two-hour train ride north of Madrid, where you’ll find a magnificent Roman aqueduct, a Gothic cathedral and a fairytale-esque Alcázar.

Barcelona has the beach and there’s no need to go far to enjoy it – La Barceloneta is just minutes from the city centre and home to sandy beaches and seafood restaurants. Just one hour by train along the coast is Tarragona, with its Roman forum and city walls, while even closer (thirty minutes by train) is Sitges, with its fabulous beachfront promenade and lively beach bars.

Toledo, Spain near MadridPixabay / CC0

So which one should I go to?

Well, it depends on what you’re looking for. If it’s traditional culture, Madrid can offer classy museums and easy day trips to historic cities, but if it’s a more laidback, perhaps beachy break then it has to be Barcelona.

Both cities are fun, with great nightlife, food and shopping, so take your pick – you can always visit your second choice next time after all.

Explore more of Spain with the Rough Guide to SpainCompare flights, find toursbook hostels and hotels for your trip, and don’t forget to buy travel insurance before you go. Featured image Pixabay / CC0. 


Book Your Trip To Spain

Get your dream travel planned & booked by local travel experts

At Rough Guides, we understand that experienced travellers want to get truly off-the-beaten-track. That’s why we’ve partnered with local experts to help you plan and book tailor-made trips that are packed with personality and stimulating adventure - at all levels of comfort. If you love planning, but find arranging the logistics exhausting, you’re in the right place.

Learn Morechevron_right

Book through Rough Guides’ trusted travel partners

Explore places to visit in Spain

Your comprehensive guide to travel in Spain

Map of Spainchevron_right

Sign up for weekly travel inspiration

Sign up to our newsletter for weekly inspiration, discounts and competitions

Sign up now and get 20% off any ebook

Privacy Preference Center


Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.



Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.



Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs