Cheap flights from Barcelona to Madrid
Cheap flights from Barcelona to Madrid take less than an hour to cover the distance between Spain's Mediterranean coast and its capital. This is a route you can fly direct every day of the week. Travelers choose this connection for business or leisure, and the journey itself feels short enough that you barely notice the crossing from Catalonia to Castile before landing at Barajas airport.
Prices found on this route
Lowest fare found per airline in recent searches — click to search that date on kissandfly.com
| Airline | Flight | Rating | Date | Price from | Search |
|---|---|---|---|---|---|
| direct | ★★★★★ 3.5 | 7 Apr 2027 | from $35 | Search 7 Apr 2027 | |
| direct | — | 25 Dec 2026 | from $54 | Search 25 Dec 2026 | |
| direct | — | 14 Dec 2026 | from $55 | Search 14 Dec 2026 | |
| with a stop | ★★★★★ 3.8 | 19 Jan 2027 | from $62 | Search 19 Jan 2027 | |
| with a stop | ★★★★★ 3.5 | 7 Feb 2027 | from $66 | Search 7 Feb 2027 | |
| with a stop | — | 29 Nov 2026 | from $74 | Search 29 Nov 2026 | |
| with a stop | — | 31 Jan 2027 | from $87 | Search 31 Jan 2027 | |
| with a stop | — | 3 Dec 2026 | from $110 | Search 3 Dec 2026 | |
| with a stop | ★★★★★ 4.1 | 1 Jan 2027 | from $111 | Search 1 Jan 2027 | |
| with a stop | ★★★★★ 4.2 | 5 Jun 2027 | from $128 | Search 5 Jun 2027 |
Source: fares found by Tickets Travel Network search engines, snapshot of 13 November 2026. Prices are converted to USD at an approximate rate; the exact price is shown on the booking site.
Price by month
Lowest fare found for each month in recent searches. Cheapest month: April — from $35.
| Month | Price from | Date | |
|---|---|---|---|
| November 2026 | from $59 | 28 Nov 2026 | |
| December 2026 | from $54 | 25 Dec 2026 | |
| January 2027 | from $60 | 28 Jan 2027 | |
| February 2027 | from $60 | 7 Feb 2027 | |
| March 2027 | from $62 | 8 Mar 2027 | |
| April 2027 | from $35 | 7 Apr 2027 | |
| May 2027 | from $37 | 10 May 2027 | |
| June 2027 | from $47 | 29 Jun 2027 | |
| July 2027 | from $49 | 2 Jul 2027 | |
| August 2027 | from $59 | 27 Aug 2027 | |
| September 2027 | from $89 | 29 Sept 2027 | |
| October 2027 | from $157 | 7 Oct 2027 |
Airports on this route
Distances are straight-line from the city centre
| City | Airport | To centre |
|---|---|---|
| Barcelona | Josep Tarradellas Barcelona - BCN | 0 km |
| Madrid | Barajas MAD | 14 km |
Route on the map
When to fly
Book your Barcelona Madrid ticket well in advance if you want lower fares, especially since January consistently offers cheaper prices than summer months when demand spikes. The calendar shows prices across all twelve months, so you can plan around school holidays or Christmas breaks without worrying about missing dates.
If you prefer quieter periods, late autumn and early spring usually bring steadier availability compared to peak summer weeks.
Airlines and what to expect
Several carriers operate this route, with options ranging from full-service airlines like Iberia and Air Europa to budget carriers such as Vueling Airlines and Easyjet. The main distinction comes down to what sits between the seats and whether meals or extra baggage are included in your base fare.
Wizz Air UK, Wizz Air Malta, Volotea and Transavia France all serve this connection with straightforward pricing that keeps tickets affordable for independent travellers. Royal Air Maroc appears on some schedules as an alternative carrier, while TAP Portugal provides another full-service option alongside Iberia.
Arriving — Madrid
Madrid Barajas airport sits north of the city centre and connects to downtown through metro lines that run frequently throughout the day. A taxi or rideshare will get you there faster but costs more than public transport options available at the terminal.
The airport handles multiple international carriers, so following signs for either terminal gives you access to the same ground transportation network. From Barajas you can reach central Madrid in roughly half an hour by metro or forty minutes by road depending on traffic conditions.
Before you go: Spain
- Currency
- EUR (€)
- Power sockets
- Type C, F · 230 V
- Language
- Spanish
- Emergency number
- 112, 061, 091
- Driving side
- right
- Calling code
- +34
- Internet domain
- .es
- EU / Schengen
- EU member, Schengen area
- Population of Madrid
- 3.5 M (2025)
- Time zone
- UTC+01 (Europe/Madrid)
Country facts: Wikidata
Check before you book
- Confirm whether your departing airport is Josep Tarradellas Barcelona when booking with carriers that serve multiple bases
- Check baggage allowance separately on low-cost airlines since fees apply for checked luggage beyond carry-on weight limits
- Verify if connecting flights are on single tickets or require separate bookings before leaving the terminal
- Bring valid identification documents including passport or national ID card depending on your citizenship status
- Consider seasonality when packing as January weather differs significantly from summer heat in both cities
Frequently asked questions
Barcelona – Madrid: when is it cheapest to fly?
The lowest price in recent searches was found for April 2027 — $35. Prices change daily; check the live price in the search.
Barcelona – Madrid: which airlines fly this route?
Airlines with offers on this route: Vueling Airlines, Iberia, Volotea, Air Europa, Royal Air Maroc, Wizz Air UK, Wizz Air Malta, Transavia France, Easyjet, Norwegian International.
Barcelona – Madrid: are there direct flights?
Yes, direct flights were available in recent searches.
How long is the flight from Barcelona to Madrid?
The distance is about 496 km, so a non-stop flight takes roughly 1 h 03 min. Direct flights were found in recent searches.
Which airports serve Barcelona – Madrid?
Barcelona: Josep Tarradellas Barcelona - (BCN). Madrid: Barajas (MAD).
What is the time difference between Barcelona and Madrid?
Madrid is in the same time zone as Barcelona.
Barcelona — more routes
Madrid — flights from other cities
| From | Airline | Flight | Date | Price from |
|---|---|---|---|---|
| London | Ryanair | direct | 3 Dec 2026 | from $20 |
| Bilbao | Iberia | direct | 31 Dec 2026 | from $23 |
| Granada | Iberia | direct | 31 Dec 2026 | from $26 |
| Paris | Ryanair | with a stop | 5 Mar 2027 | from $30 |
| Warsaw | Ryanair | direct | 29 Nov 2026 | from $33 |
| Geneva | Easyjet | direct | 30 Nov 2026 | from $36 |
| Krakow | Ryanair | direct | 6 Mar 2027 | from $57 |
| Brussels | Iberia | direct | 30 Nov 2026 | from $75 |
| Chisinau | Tarom | with a stop | 20 Nov 2026 | from $132 |