Get up to €50 off your stay

Barcelona vs Madrid

Barcelona and Madrid are 505 km apart, both in Spain.

Key differences

  • Madrid runs warmer: 26°C in July against 25°C in Barcelona's August.

  • Madrid is drier, with 419 mm of rain a year to Barcelona's 554 mm.

  • Both are at their most comfortable from May to October, so the timing decision is the same either way.

  • Barcelona has the bigger choice of stays: 31 hotels on trip1 to Madrid's 20.

  • We have written more about Barcelona: 3 travel guides against 1 for Madrid.

Barcelona and Madrid at a glance

Barcelona vs Madrid compared
FactBarcelonaMadrid
CountrySpain (Catalonia, northeastern Spain)Spain
RegionCatalonia (Catalunya)Community of Madrid
Time ZoneCET (UTC+1) / CEST (UTC+2) in summerCET (UTC+1)
CurrencyEuro (€) | Cards widely acceptedEuro (EUR)
Nearest AirportBarcelona–El Prat Airport (BCN)Madrid-Barajas (MAD), 13 km
Airport to City Centre~35–45 min by Aerobus; ~30 min by metro (L9 Sud); ~20 min by taxi (€35–45)30 min by Metro Line 8 + transfer (EUR 4.50)
Typical Cost LevelMid-range to High (€€–€€€). Budget: €60–90/day; Mid: €120–200/dayMid-range
Hotels on trip13120
Travel guides31
Warmest monthAugust, 25°CJuly, 26°C
Coolest monthJanuary, 10°CJanuary, 7°C
Rain per year554 mm419 mm
Best time to visitMay to OctoberMay to October

Where to stay

Editor picks in each place, bookable with card or crypto.

About Barcelona

Barcelona blends Gothic alleyways, Gaudí's modernist landmarks, and a Mediterranean coastline into one of Europe's most visited cities. From the narrow streets of the Barri Gòtic to the buzzing food markets and beachfront promenades, there's something for every kind of traveler. Whether you're exploring La Sagrada Família, catching sunset from Bunkers del Carmel, or eating your way through El Born - Barcelona delivers year-round.

About Madrid

More comparisons

Other ways to pair up Spain.

Stay in the loop

Get the latest deals, new destinations, and travel tips delivered straight to your inbox.

No spam, unsubscribe anytime.

Barcelona vs Madrid FAQs

Answered from the numbers on this page.

Barcelona and Madrid are about 505 km apart in a straight line.

Madrid is warmer at its peak: 26°C on average in its warmest month, against 25°C for Barcelona. These are 1991–2020 climate normals.

The most comfortable stretch for both is May to October, on average temperature and rainfall.

Barcelona lists more: 31 hotels on trip1 against 20.