oneWorld

Cheap flights from Madrid to Barcelona

Barcelona

Consult flight offer from Madrid to Barcelona and book your airline ticket. Iberia guarantees the best last minute prices for our cheap flight offer from Madrid to Barcelona.
The prices shown correspond to recent searches made by clients, these may vary according to availability, possible fare variations, taxes and other surcharges applicable at the time of making the request. The price per sector is applicable when purchasing a return ticket.

Minimum stay required 3 days or Saturday night at destination.

Flight Madrid to Barcelona
Day Price Departure time Select
06/21/2013 121 €
06/22/2013 50 €
  • 08:00
81 €
  • 11:35
  • 09:40
06/23/2013 104 €
  • 22:35
171 €
  • 08:00
  • 11:35
  • 14:45
  • 15:50
  • 16:45
  • 18:50
  • 20:45
  • 09:40
  • 20:10
06/24/2013 93 €
  • 13:35
  • 08:05
  • 11:35
  • 14:45
  • 09:40
114 €
  • 13:35
  • 11:35
  • 14:45
  • 09:40
06/25/2013 54 €
  • 06:35
  • 21:45
81 €
  • 13:35
  • 18:50
  • 21:05
06/26/2013 51 €
  • 06:35
  • 21:45
81 €
  • 08:40
  • 14:45
  • 15:10
  • 15:50
  • 18:50
  • 20:45
  • 20:10
06/27/2013 54 €
  • 06:35
  • 21:45
81 €
  • 08:05
  • 08:40
  • 14:45
  • 15:10
  • 18:50
  • 20:45
  • 09:40
  • 20:10
06/28/2013 71 €
  • 21:45
81 €
  • 07:30
  • 08:05
  • 08:40
  • 14:45
06/29/2013 76 €
  • 11:35
  • 15:50
  • 16:45
  • 20:10
114 €
  • 11:35
  • 15:50
  • 16:45
  • 20:10
06/30/2013 66 €
  • 22:30
96 €
  • 08:00
  • 11:35
  • 14:45
  • 15:50
  • 16:45
  • 20:45
  • 09:40
  • 20:10
07/01/2013 66 €
07/02/2013 61 €
  • 06:35
  • 21:45
81 €
  • 07:30
  • 08:05
  • 14:45
  • 17:45
  • 18:50
  • 20:45
  • 09:40
  • 20:10
07/03/2013 61 €
  • 06:35
  • 21:45
81 €
  • 13:35
  • 07:30
  • 08:05
  • 08:40
  • 11:35
  • 14:45
  • 15:10
  • 15:50
  • 16:45
  • 17:45
  • 18:50
  • 20:45
  • 20:10
07/04/2013 54 €
  • 06:35
  • 21:45
71 €
  • 07:30
  • 15:10
  • 18:50
  • 20:45
  • 20:10
07/05/2013 54 €
  • 21:45
71 €
  • 07:30
  • 20:10
07/06/2013 68 €
  • 20:10
102 €
  • 16:45
07/07/2013 66 €
  • 22:30
83 €
  • 20:45
  • 20:10
07/08/2013 63 €
  • 06:35
  • 21:45
71 €
  • 17:45
  • 18:50
  • 20:45
07/09/2013 56 €
  • 06:35
  • 21:45
68 €
  • 07:30
  • 17:45
  • 18:50
  • 20:45
  • 20:10
07/10/2013 51 €
07/11/2013 51 €
07/12/2013 51 €
07/13/2013 53 €
  • 06:40
  • 20:10
71 €
  • 08:00
  • 11:35
  • 16:45
  • 09:40
07/14/2013 51 €
  • 22:30
58 €
  • 20:45
  • 20:10
07/15/2013 51 €
  • 06:35
  • 21:45
60 €
  • 07:45
  • 17:45
  • 18:50
  • 20:45
07/16/2013 51 €
  • 06:35
  • 21:45
60 €
  • 07:30
  • 18:50
  • 20:45
  • 20:10
07/17/2013 51 €
07/18/2013 56 €
  • 06:35
  • 21:45
71 €
  • 07:30
  • 18:50
  • 20:45
  • 20:10
07/19/2013 53 €
  • 21:45
65 €
  • 20:10
07/20/2013 66 €
  • 09:40
81 €
  • 08:00
07/21/2013 51 €
07/22/2013 51 €
  • 06:35
  • 21:45
60 €
  • 17:45
  • 18:50
  • 20:45
07/23/2013 56 €
07/24/2013 51 €
07/25/2013 56 €
  • 06:35
  • 21:45
65 €
  • 07:30
  • 20:45
  • 20:10
07/26/2013 61 €
  • 21:45
71 €
  • 18:50
  • 20:10
07/27/2013 53 €
  • 20:10
71 €
  • 08:00
  • 11:35
  • 15:50
  • 16:45
07/28/2013 56 €
07/29/2013 56 €
07/30/2013 51 €
07/31/2013 51 €
08/01/2013 51 €
  • 21:45
60 €
  • 07:30
  • 18:50
  • 20:10
08/02/2013 56 €
  • 21:45
65 €
  • 17:45
  • 18:50
08/03/2013 58 €
  • 20:10
76 €
  • 08:00
  • 15:50
  • 16:45
  • 09:40
08/04/2013 66 €
  • 22:30
76 €
  • 18:50
  • 20:45
08/05/2013 51 €
  • 21:45
60 €
  • 07:45
  • 18:50
08/06/2013 51 €
  • 21:45
60 €
  • 07:30
  • 18:50
  • 20:10
08/07/2013 53 €
  • 21:45
71 €
  • 07:30
  • 15:10
  • 18:50
  • 20:10
08/08/2013 56 €
  • 21:45
65 €
  • 07:30
  • 15:10
  • 18:50
  • 20:10
08/09/2013 53 €
  • 21:45
65 €
  • 15:10
  • 17:45
  • 18:50
08/10/2013 68 €
  • 20:10
86 €
  • 08:00
  • 11:35
  • 16:45
08/11/2013 51 €
08/12/2013 56 €
  • 21:45
65 €
  • 07:45
  • 18:50
08/13/2013 56 €
  • 21:45
71 €
  • 07:30
  • 18:50
  • 20:10
08/14/2013 51 €
08/15/2013 51 €
  • 21:45
60 €
  • 07:30
  • 15:10
  • 18:50
  • 20:10
08/16/2013 53 €
  • 21:45
65 €
  • 17:45
  • 18:50
08/17/2013 58 €
  • 20:10
81 €
  • 08:00
  • 11:35
  • 15:50
  • 16:45
  • 09:40
08/18/2013 51 €
08/19/2013 51 €
08/20/2013 51 €
08/21/2013 51 €
08/22/2013 51 €
08/23/2013 56 €
08/24/2013 53 €
08/25/2013 51 €
08/26/2013 51 €
08/27/2013 53 €
  • 21:45
71 €
  • 07:30
  • 18:50
  • 20:10
08/28/2013 51 €
08/29/2013 56 €
08/30/2013 56 €
08/31/2013 53 €
09/01/2013 51 €
09/02/2013 56 €
09/03/2013 56 €
09/04/2013 56 €
09/05/2013 56 €
09/06/2013 71 €
09/07/2013 60 €
09/08/2013 66 €
09/09/2013 66 €
09/10/2013 66 €
09/11/2013 81 €
09/12/2013 66 €
09/13/2013 71 €
09/14/2013 68 €
09/15/2013 51 €
  • 22:30
58 €
  • 18:50
  • 20:45
  • 20:10
09/16/2013 51 €
09/17/2013 56 €
  • 06:35
  • 21:45
68 €
  • 07:30
  • 18:50
  • 20:45
  • 20:10
09/18/2013 51 €
  • 06:35
  • 21:45
60 €
  • 07:30
  • 15:10
  • 17:45
  • 18:50
  • 20:45
  • 20:10
09/19/2013 51 €
09/20/2013 58 €
  • 07:30
  • 18:50
73 €
  • 15:10
09/21/2013 53 €
  • 08:00
  • 20:10
61 €
  • 08:00
  • 20:10
09/22/2013 51 €
09/23/2013 51 €
09/24/2013 51 €
  • 21:45
60 €
  • 18:50
  • 20:10
09/25/2013 51 €
09/26/2013 51 €
09/27/2013 56 €
09/28/2013 53 €
  • 20:10
71 €
  • 08:00
  • 11:35
  • 09:40
09/29/2013 51 €
  • 22:30
58 €
  • 18:50
  • 20:45
  • 20:10
09/30/2013 51 €
10/01/2013 51 €
10/02/2013 51 €
  • 06:35
  • 21:45
60 €
  • 07:30
  • 15:10
  • 18:50
  • 20:45
  • 20:10
10/03/2013 53 €
  • 06:35
  • 21:45
71 €
  • 07:30
  • 15:10
  • 18:50
  • 20:45
  • 20:10
10/04/2013 60 €
  • 18:50
78 €
  • 15:10
10/05/2013 55 €
10/06/2013 53 €
10/07/2013 51 €
10/08/2013 56 €
10/09/2013 56 €
10/10/2013 56 €
10/11/2013 58 €
10/12/2013 58 €
10/13/2013 56 €
10/14/2013 56 €
10/15/2013 56 €
10/16/2013 56 €
10/17/2013 53 €
  • 06:35
  • 21:45
71 €
  • 07:30
  • 15:10
  • 18:50
  • 20:45
  • 20:10
10/18/2013 60 €
10/19/2013 58 €
10/20/2013 56 €
10/21/2013 56 €
10/22/2013 56 €
10/23/2013 51 €
10/24/2013 51 €
10/25/2013 60 €
  • 18:50
111 €
  • 15:10
10/26/2013 53 €
10/27/2013 56 €
  • 22:30
71 €
  • 08:00
  • 11:35
  • 14:45
  • 15:50
  • 16:45
  • 18:50
  • 20:45
  • 09:40
  • 20:10
10/28/2013 56 €
10/29/2013 56 €
10/30/2013 56 €
10/31/2013 56 €
  • 06:35
  • 21:45
71 €
  • 13:35
  • 07:30
  • 08:05
  • 08:40
  • 11:35
  • 14:45
  • 15:10
  • 15:50
  • 16:45
  • 17:45
  • 18:50
  • 21:45
  • 09:40
  • 20:10
Flight Barcelona to Madrid
Day Price Departure time Select
06/20/2013 156 €
  • 10:05
  • 17:10
  • 06:40
  • 09:30
  • 10:45
  • 11:45
  • 16:45
  • 17:55
  • 09:10
231 €
  • 10:05
  • 17:10
  • 06:40
  • 09:30
  • 10:45
  • 11:45
  • 16:45
  • 17:55
  • 09:10
06/21/2013 103 €
  • 11:45
139 €
  • 10:05
  • 07:40
  • 08:40
  • 09:30
  • 10:45
  • 21:35
  • 07:20
  • 09:10
06/22/2013 50 €
  • 11:50
  • 17:55
  • 13:40
81 €
  • 17:55
  • 13:40
06/23/2013 121 €
06/24/2013 93 €
  • 11:45
129 €
  • 10:05
  • 15:35
  • 09:30
  • 16:45
  • 18:50
  • 21:35
  • 07:20
  • 13:35
06/25/2013 106 €
06/26/2013 104 €
06/27/2013 54 €
  • 11:45
81 €
  • 10:05
  • 15:35
  • 17:10
  • 06:40
  • 08:40
  • 09:30
  • 10:45
  • 16:45
  • 17:50
  • 19:45
  • 20:15
  • 21:35
  • 07:20
  • 13:35
06/28/2013 111 €
06/29/2013 81 €
06/30/2013 66 €
  • 10:05
  • 08:40
  • 11:50
  • 21:35
96 €
  • 17:55
07/01/2013 71 €
  • 11:45
81 €
  • 10:05
  • 15:35
  • 09:30
  • 16:45
  • 17:55
  • 18:50
  • 19:45
  • 21:35
  • 13:35
07/02/2013 76 €
  • 11:45
114 €
  • 15:35
  • 06:40
  • 08:40
  • 09:30
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 21:35
  • 07:20
  • 09:10
  • 13:35
07/03/2013 76 €
07/04/2013 56 €
  • 17:10
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
78 €
  • 15:35
  • 11:45
  • 19:45
07/05/2013 63 €
  • 07:40
  • 10:45
  • 11:45
  • 07:20
78 €
  • 17:50
07/06/2013 81 €
  • 10:05
  • 21:35
119 €
  • 11:50
07/07/2013 66 €
  • 08:40
  • 21:35
91 €
  • 19:10
  • 11:50
  • 16:45
  • 17:55
07/08/2013 56 €
  • 15:35
  • 16:45
  • 17:55
  • 18:50
78 €
  • 11:45
07/09/2013 51 €
  • 11:45
71 €
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
07/10/2013 51 €
07/11/2013 51 €
07/12/2013 51 €
  • 11:45
58 €
  • 15:35
  • 07:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
07/13/2013 53 €
07/14/2013 66 €
07/15/2013 51 €
07/16/2013 51 €
  • 11:45
60 €
  • 15:35
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 20:15
  • 07:20
  • 07:55
07/17/2013 51 €
  • 11:45
71 €
  • 15:35
  • 06:40
  • 07:40
  • 10:45
  • 16:45
  • 17:50
  • 18:45
  • 19:45
  • 20:15
  • 07:20
07/18/2013 51 €
  • 11:45
60 €
  • 15:35
  • 06:40
  • 07:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 20:15
  • 07:20
07/19/2013 51 €
  • 11:45
60 €
  • 07:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
07/20/2013 53 €
07/21/2013 53 €
  • 16:45
65 €
  • 11:50
  • 17:55
07/22/2013 56 €
  • 15:35
  • 06:40
  • 17:50
  • 18:50
  • 07:20
65 €
  • 11:45
07/23/2013 51 €
07/24/2013 51 €
07/25/2013 51 €
07/26/2013 51 €
  • 11:45
60 €
  • 07:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 07:20
07/27/2013 63 €
07/28/2013 61 €
  • 16:45
71 €
  • 10:05
  • 17:55
  • 21:35
  • 13:40
07/29/2013 58 €
  • 17:30
  • 15:35
  • 06:40
  • 11:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
81 €
  • 10:05
  • 21:35
  • 13:35
07/30/2013 51 €
  • 11:45
60 €
  • 15:35
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
  • 07:55
07/31/2013 51 €
08/01/2013 51 €
  • 11:45
60 €
  • 17:10
  • 10:45
  • 14:30
  • 17:50
  • 07:20
  • 07:55
08/02/2013 51 €
08/03/2013 56 €
08/04/2013 63 €
  • 19:10
  • 17:55
71 €
  • 13:40
08/05/2013 58 €
  • 17:30
  • 17:50
  • 18:50
76 €
  • 14:30
08/06/2013 51 €
08/07/2013 51 €
08/08/2013 51 €
  • 11:45
60 €
  • 17:10
  • 10:45
  • 14:30
  • 17:50
  • 18:50
08/09/2013 51 €
  • 11:45
60 €
  • 10:45
  • 14:30
  • 17:50
  • 18:50
08/10/2013 68 €
08/11/2013 53 €
  • 17:55
71 €
  • 19:10
  • 08:40
  • 11:50
  • 13:40
08/12/2013 51 €
  • 14:30
60 €
  • 17:30
  • 17:50
  • 18:50
08/13/2013 51 €
  • 11:45
  • 14:30
60 €
  • 10:45
  • 17:50
  • 18:50
08/14/2013 53 €
  • 11:45
71 €
  • 17:10
  • 10:45
  • 17:50
  • 18:50
08/15/2013 51 €
  • 11:45
60 €
  • 17:10
  • 10:45
  • 14:30
  • 17:50
  • 18:50
  • 07:20
08/16/2013 53 €
  • 11:45
71 €
  • 10:45
  • 14:30
  • 17:50
  • 18:50
08/17/2013 53 €
  • 11:50
55 €
  • 11:50
08/18/2013 60 €
08/19/2013 58 €
  • 15:35
  • 11:45
  • 14:30
  • 17:50
  • 18:50
  • 07:20
81 €
  • 10:05
  • 08:40
  • 21:35
  • 13:35
08/20/2013 56 €
08/21/2013 56 €
08/22/2013 56 €
08/23/2013 56 €
08/24/2013 53 €
  • 11:50
71 €
  • 10:05
  • 08:40
  • 17:55
  • 21:35
  • 13:40
08/25/2013 56 €
  • 17:55
68 €
  • 11:50
08/26/2013 51 €
  • 14:30
60 €
  • 17:30
  • 11:45
  • 17:50
  • 18:50
08/27/2013 51 €
08/28/2013 51 €
08/29/2013 51 €
08/30/2013 56 €
08/31/2013 68 €
  • 10:05
  • 08:40
  • 11:50
  • 17:55
  • 13:40
86 €
  • 21:35
09/01/2013 53 €
  • 16:45
  • 17:55
65 €
  • 11:50
09/02/2013 60 €
  • 15:35
  • 06:40
  • 11:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
78 €
  • 07:55
09/03/2013 56 €
  • 11:45
71 €
  • 15:35
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 07:55
09/04/2013 51 €
09/05/2013 51 €
09/06/2013 56 €
  • 11:45
71 €
  • 07:40
  • 10:45
  • 16:45
  • 17:55
  • 18:50
  • 19:45
  • 07:20
09/07/2013 55 €
  • 11:50
81 €
  • 10:05
  • 08:40
  • 17:55
  • 13:40
09/08/2013 68 €
  • 19:10
  • 16:45
  • 17:55
86 €
  • 10:05
  • 11:50
  • 21:35
  • 13:40
09/09/2013 51 €
09/10/2013 51 €
  • 11:45
58 €
  • 15:35
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 07:20
  • 07:55
09/11/2013 66 €
  • 11:45
76 €
  • 15:35
  • 17:50
  • 19:45
09/12/2013 56 €
09/13/2013 51 €
09/14/2013 55 €
09/15/2013 55 €
09/16/2013 51 €
09/17/2013 53 €
09/18/2013 53 €
09/19/2013 53 €
09/20/2013 53 €
09/21/2013 55 €
09/22/2013 55 €
09/23/2013 53 €
09/24/2013 53 €
09/25/2013 53 €
09/26/2013 53 €
09/27/2013 53 €
09/28/2013 53 €
09/29/2013 53 €
09/30/2013 51 €
  • 11:45
60 €
  • 15:35
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
10/01/2013 51 €
10/02/2013 51 €
10/03/2013 51 €
10/04/2013 56 €
  • 11:45
68 €
  • 15:35
  • 07:40
  • 10:45
  • 16:45
  • 17:55
  • 18:50
  • 19:45
  • 07:20
10/05/2013 53 €
  • 11:50
68 €
  • 17:55
  • 13:40
10/06/2013 58 €
10/07/2013 56 €
10/08/2013 51 €
10/09/2013 51 €
  • 11:45
60 €
  • 15:35
  • 17:10
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 20:15
  • 07:20
10/10/2013 53 €
  • 11:45
71 €
  • 15:35
  • 17:10
  • 06:40
  • 10:45
  • 16:45
  • 17:50
  • 18:50
  • 19:45
  • 20:15
  • 07:20
10/11/2013 51 €
  • 11:45
60 €
  • 15:35
  • 07:40
  • 10:45
  • 16:45
  • 17:55
  • 18:50
  • 19:45
  • 07:20
10/12/2013 53 €
10/13/2013 53 €
10/14/2013 60 €
  • 06:40
  • 16:45
  • 17:50
  • 18:50
  • 19:45
78 €
  • 10:05
  • 15:35
  • 21:35
  • 07:20
  • 13:35
10/15/2013 51 €
10/16/2013 51 €
10/17/2013 51 €
10/18/2013 51 €
10/19/2013 50 €
  • 11:50
  • 13:40
56 €
  • 17:55
10/20/2013 53 €
  • 19:10
  • 16:45
  • 17:55
71 €
  • 10:05
  • 08:40
  • 13:40
10/21/2013 51 €
10/22/2013 51 €
10/23/2013 51 €
10/24/2013 51 €
10/25/2013 51 €
10/26/2013 53 €
10/27/2013 53 €
10/28/2013 60 €
10/29/2013 60 €
10/30/2013 60 €
10/31/2013 60 €

Book now

To see the flight availability and times of the travel plan you've chosen, we need to know the number of passengers

Origin and Destination
Dates
Departure
Return
Price and number of passengers
Passengers
Book now!

Best offer found by other clients for flights Madrid - Barcelona

Madrid - Barcelona sector From 06/22/2013 50


FINAL PRICE Taxes, carrier charges and service fees included. If you choose to pay the trip with a credit card, an additional 4,5 € charge per passenger will apply for domestic flights and 7,5€ for the rest of the flights.