Madrid – Barcelona is most popular in June, July and September. During this period the average ticket price is 161₾ .
In the off-season – in June, September and October ticket prices drop to an average of 166₾ .
Direct flight for from Madrid to BarcelonaThe easiest way to to get to your destination is a direct flight. Direct flights for from Madrid to Barcelona are offered by:
Please keep in mind that depending on the number of days remaining until your departure, ticket prices for Madrid – Barcelona could change by more than 95%.
Aviasales.ge suggests buying tickets for Madrid – Barcelona in advance in order to choose the conditions for your flight that best suit your preferences and budget.
Month | One-way | Round-trip |
---|---|---|
June 2024 | 06.06.2024 | 18.06 - 25.06.2024 |
July 2024 | 07.07.2024 | 22.07 - 24.07.2024 |
August 2024 | 30.08.2024 | 01.08 - 08.08.2024 |
September 2024 | 30.09.2024 | 15.09 - 22.09.2024 |
October 2024 | 22.10.2024 | 29.10 - 29.10.2024 |
December 2024 | 13.12.2024 | 01.12 - 08.12.2024 |
Flight | Departure | Duration | Arrival | Departure days |
---|---|---|---|---|
Air Europa ( UX7703 ) | 15:10 | 1hrs. 25min. | 16:35 |
every day
|
Air Europa ( UX7701 ) | 07:30 | 1hrs. 25min. | 08:55 |
every day
|
Iberia ( IB3034 ) | 21:35 | 1hrs. 15min. | 22:50 |
Mon, Tue, Wed, Thu, Sun
|
Iberia ( IB3030 ) | 20:00 | 1hrs. 20min. | 21:20 |
every day
|
Iberia ( IB3026 ) | 19:05 | 1hrs. 15min. | 20:20 |
every day
|
Iberia ( IB3024 ) | 18:00 | 1hrs. 15min. | 19:15 |
Tue, Wed, Thu, Fri, Sun
|
Iberia ( IB3020 ) | 16:55 | 1hrs. 15min. | 18:10 |
Mon, Tue, Wed, Thu, Fri
|
Iberia ( IB3018 ) | 16:00 | 1hrs. 20min. | 17:20 |
every day
|
Iberia ( IB3016 ) | 14:55 | 1hrs. 15min. | 16:10 |
Mon, Tue, Wed, Thu, Fri
|
Iberia ( IB3014 ) | 12:30 | 1hrs. 15min. | 13:45 |
Mon, Tue, Wed, Thu, Fri, Sun
|
Iberia ( IB3012 ) | 11:30 | 1hrs. 15min. | 12:45 |
every day
|
Iberia ( IB3010 ) | 09:45 | 1hrs. 15min. | 11:00 |
Sat
|
Iberia ( IB3010 ) | 10:30 | 1hrs. 15min. | 11:45 |
Mon, Tue, Wed, Thu, Fri
|
Iberia ( IB3008 ) | 08:15 | 1hrs. 15min. | 09:30 |
every day
|
Iberia ( IB3006 ) | 07:45 | 1hrs. 15min. | 09:00 |
Mon, Tue, Wed, Thu, Fri
|
Iberia ( IB3004 ) | 07:15 | 1hrs. 15min. | 08:30 |
every day
|
Iberia ( IB3002 ) | 06:45 | 1hrs. 15min. | 08:00 |
Mon, Tue, Wed, Thu, Fri
|
Vueling ( VY1009 ) | 22:35 | 1hrs. 20min. | 23:55 |
Thu, Sun
|
Vueling ( VY1007 ) | 19:35 | 1hrs. 20min. | 20:55 |
Sun
|
Vueling ( VY1007 ) | 18:20 | 1hrs. 20min. | 19:40 |
Tue
|
Vueling ( VY1007 ) | 17:20 | 1hrs. 20min. | 18:40 |
Fri
|
Vueling ( VY1007 ) | 19:00 | 1hrs. 20min. | 20:20 |
Mon
|
Vueling ( VY1007 ) | 14:15 | 1hrs. 15min. | 15:30 |
Wed
|
Vueling ( VY1005 ) | 12:35 | 1hrs. 15min. | 13:50 |
Sat
|
Vueling ( VY1003 ) | 09:25 | 1hrs. 20min. | 10:45 |
Mon, Tue, Thu
|
Vueling ( VY1003 ) | 09:30 | 1hrs. 20min. | 10:50 |
Sat
|