Skip to content

prices we've seen · United States fares · USD

Flights from Madrid (MAD) to Barcelona (BCN)

  • One way from $27
  • Round trip from $54
  • Nonstop on 45 of 46 dates
  • Fastest 1h 15m
  • 7 airlines

The cheapest one-way fare from Madrid (MAD) to Barcelona (BCN) we have seen is $27 USD, departing Dec 12, 2026 (seen Nov 9, 2026): Iberia IB 487, nonstop, 1h 15m.

Search flights

Depart
More options
See more dates →

Leave your email and we'll write on any day the fare is at or under your price — at most once a day. We'll send a link to confirm your address first. Without an email, it's still saved in My watches.

Prices are the fare alone; the seller shows the bag and fare rules.

Cheapest by month

Checked Nov 11

Pick a month to search the day its cheapest fare leaves.

  1. Nov 2026$42
  2. Dec 2026$27
  3. Jan 2027$28
  4. Feb 2027$46
  5. Mar 2027$48
  6. Apr 2027$34
  7. May 2027$34
  8. Jun 2027$41
  9. Jul 2027$50
  10. Aug 2027$36
  11. Sep 2027$67
  12. Oct 2027$69

Cheapest days to fly one wayCheapest round trips

Each day's cheapest fare we've seen, nonstop and with stops. Cheapest first.

We may earn a commission from the seller · How we rank

  1. SatDec 12

    20:00

    1h 15mNonstop

    21:15

    Cheapest$27 USD

    Iberia IB 487 · seen Nov 9

  2. WedDec 9

    20:00

    1h 20mNonstop

    21:20

    $27 USD

    Iberia IB 425 · seen Nov 9

  3. TueDec 29

    06:40

    1h 20mNonstop

    08:00

    $28 USD

    Iberia IB 401 · seen Nov 6

  4. WedDec 30

    06:40

    1h 20mNonstop

    08:00

    $28 USD

    Iberia IB 401 · seen Nov 6

  5. FriJan 1

    06:40

    1h 20mNonstop

    08:00

    $28 USD

    Iberia IB 401 · seen Nov 10

  6. MonDec 28

    07:05

    1h 20mNonstop

    08:25

    $28 USD

    Iberia IB 403 · seen Nov 6

  7. ThuDec 10

    05:45

    8h 30m1 stop

    14:15

    $34 USD

    Ryanair FR 5897 · seen Nov 9

  8. TueDec 15

    08:00

    54h 15m1 stop

    14:15+2

    $36 USD

    Ryanair FR 5897 · seen Nov 9

  9. MonDec 21

    19:30

    1h 20mNonstop

    20:50

    $37 USD

    Vueling VY 1009 · seen Nov 10

  10. MonDec 14

    22:40

    37h 25m1 stop

    12:05+2

    $38 USD

    Ryanair FR 9430 · seen Nov 9

Show 70 more fares
  1. SunDec 6

    13:30

    8h1 stop

    21:30

    $41 USD

    Ryanair FR 2053 · seen Nov 10

  2. SunDec 20

    05:25

    41h 25m1 stop

    22:50+1

    $41 USD

    Wizz Air Malta W4 7401 · seen Nov 9

  3. TueNov 24

    13:20

    5h 20m1 stop

    18:40

    $42 USD

    Ryanair FR 394 · seen Nov 10

  4. MonNov 30

    07:55

    5h 35m1 stop

    13:30

    $42 USD

    Ryanair FR 404 · seen Nov 10

  5. ThuNov 19

    05:45

    15h1 stop

    20:45

    $42 USD

    Ryanair FR 5897 · seen Nov 9

  6. FriJan 29

    13:45

    7h 25m1 stop

    21:10

    $43 USD

    Ryanair FR 2066 · seen Nov 7

  7. FriDec 4

    12:55

    11h 20m1 stop

    00:15+1

    $43 USD

    Ryanair FR 2775 · seen Nov 8

  8. FriJan 15

    20:00

    35h 35m1 stop

    07:35+2

    $43 USD

    Wizz Air Malta W4 7403 · seen Nov 9

  9. TueDec 22

    19:35

    1h 20mNonstop

    20:55

    $45 USD

    Vueling VY 1009 · seen Nov 10

  10. SunJan 10

    05:25

    4h 5m1 stop

    09:30

    $45 USD

    Wizz Air Malta W4 7401 · seen Nov 5

  11. SatDec 26

    21:05

    9h 50m1 stop

    06:55+1

    $45 USD

    Ryanair FR 404 · seen Nov 10

  12. WedNov 18

    12:20

    11h 25m1 stop

    23:45

    $45 USD

    Ryanair FR 2053 · seen Nov 10

  13. ThuDec 24

    10:40

    21h 50m1 stop

    08:30+1

    $45 USD

    Ryanair FR 394 · seen Nov 10

  14. WedNov 25

    18:10

    27h1 stop

    21:10+1

    $45 USD

    Ryanair FR 394 · seen Nov 10

  15. MonNov 23

    05:25

    42h1 stop

    23:25+1

    $45 USD

    Wizz Air Malta W4 7401 · seen Nov 9

  16. SatNov 28

    05:25

    53h 50m1 stop

    11:15+2

    $45 USD

    Wizz Air Malta W4 7401 · seen Nov 9

  17. TueDec 8

    06:05

    60h 40m1 stop

    18:45+2

    $45 USD

    Ryanair FR 2051 · seen Nov 10

  18. SunNov 22

    05:25

    66h1 stop

    23:25+2

    $45 USD

    Wizz Air Malta W4 7401 · seen Nov 9

  19. SunDec 6

    08:45

    1h 20mNonstop

    10:05

    $46 USD

    Volotea V7 3729 · seen Nov 10

  20. MonDec 7

    05:25

    5h 50m1 stop

    11:15

    $46 USD

    Wizz Air Malta W4 7401 · seen Nov 5

  21. FriDec 25

    07:00

    9h 20m1 stop

    16:20

    $46 USD

    I21651 · seen Nov 10

  22. WedJan 20

    20:15

    19h 10m1 stop

    15:25+1

    $47 USD

    Wizz Air Malta W4 7403 · seen Nov 7

  23. FriJan 8

    20:00

    36h 35m1 stop

    08:35+2

    $47 USD

    Wizz Air Malta W4 7403 · seen Nov 4

  24. TueDec 1

    20:00

    3h 40m1 stop

    23:40

    $48 USD

    Wizz Air Malta W4 7403 · seen Nov 9

  25. ThuDec 10

    06:40

    1h 20mNonstop

    08:00

    $49 USD

    Iberia IB 0401 · seen Nov 9

  26. FriDec 25

    06:40

    1h 20mNonstop

    08:00

    $49 USD

    Iberia IB 401 · seen Nov 10

  27. WedJan 20

    08:30

    1h 20mNonstop

    09:50

    $49 USD

    Volotea V7 3729 · seen Nov 7

  28. WedJan 27

    18:30

    1h 20mNonstop

    19:50

    $49 USD

    Vueling VY 1015 · seen Nov 5

  29. FriNov 13

    06:25

    40h 40m1 stop

    23:05+1

    $49 USD

    Ryanair FR 394 · seen Nov 10

  30. WedDec 23

    06:40

    1h 20mNonstop

    08:00

    $51 USD

    Iberia IB 401 · seen Nov 10

  31. SunNov 29

    07:10

    3h 50m1 stop

    11:00

    $51 USD

    I21691 · seen Nov 10

  32. WedDec 16

    07:10

    12h1 stop

    19:10

    $51 USD

    I21691 · seen Nov 9

  33. WedDec 23

    07:10

    14h1 stop

    21:10

    $51 USD

    I21691 · seen Nov 10

  34. ThuNov 12

    07:10

    63h 55m1 stop

    23:05+2

    $51 USD

    I21691 · seen Nov 10

  35. FriDec 4

    06:40

    1h 20mNonstop

    08:00

    $53 USD

    Iberia IB 401 · seen Nov 8

  36. SatJan 2

    07:30

    1h 25mNonstop

    08:55

    $54 USD

    Air Europa UX 7701 · seen Nov 10

  37. ThuDec 3

    17:15

    3h 55m1 stop

    21:10

    $54 USD

    I21701 · seen Nov 8

  38. MonDec 14

    19:30

    1h 20mNonstop

    20:50

    $55 USD

    Vueling VY 1009 · seen Nov 9

  39. MonDec 7

    20:40

    1h 25mNonstop

    22:05

    $55 USD

    Air Europa UX 7707 · seen Nov 5

  40. WedDec 16

    20:40

    1h 25mNonstop

    22:05

    $55 USD

    Air Europa UX 7707 · seen Nov 9

  41. FriNov 27

    08:30

    1h 20mNonstop

    09:50

    $56 USD

    Volotea V7 3729 · seen Nov 9

  42. SunJan 10

    20:40

    1h 25mNonstop

    22:05

    $58 USD

    Air Europa UX 7707 · seen Nov 5

  43. ThuNov 26

    11:35

    7h 35m1 stop

    19:10

    $58 USD

    I21695 · seen Nov 10

  44. SunNov 29

    08:45

    1h 20mNonstop

    10:05

    $59 USD

    Volotea V7 3729 · seen Nov 10

  45. SunDec 20

    15:15

    1h 25mNonstop

    16:40

    $59 USD

    Air Europa UX 7703 · seen Nov 9

  46. TueDec 1

    20:40

    1h 25mNonstop

    22:05

    $59 USD

    Air Europa UX 7707 · seen Nov 9

  47. SatNov 21

    22:30

    32h 50m1 stop

    07:20+2

    $59 USD

    Ryanair FR 5493 · seen Nov 9

  48. FriJan 29

    20:40

    1h 25mNonstop

    22:05

    $60 USD

    Air Europa UX 7707 · seen Nov 7

  49. TueDec 15

    20:40

    1h 25mNonstop

    22:05

    $61 USD

    Air Europa UX 7707 · seen Nov 9

  50. FriJan 8

    20:40

    1h 25mNonstop

    22:05

    $61 USD

    Air Europa UX 7707 · seen Nov 4

  51. FriJan 15

    20:40

    1h 25mNonstop

    22:05

    $61 USD

    Air Europa UX 7707 · seen Nov 9

  52. SatJan 9

    05:25

    13h 15m1 stop

    18:40

    $61 USD

    Wizz Air Malta W4 7401 · seen Nov 5

  53. WedNov 11

    13:10

    58h 15m1 stop

    23:25+2

    $61 USD

    Wizz Air Malta W4 6832 · seen Nov 10

  54. SatNov 28

    17:10

    1h 20mNonstop

    18:30

    $63 USD

    Volotea V7 3731 · seen Nov 9

  55. ThuDec 3

    10:20

    1h 20mNonstop

    11:40

    $64 USD

    Vueling VY 1013 · seen Nov 8

  56. SatDec 26

    07:30

    1h 25mNonstop

    08:55

    $64 USD

    Air Europa UX 7701 · seen Nov 10

  57. SatJan 9

    08:25

    1h 20mNonstop

    09:45

    $68 USD

    Iberia IB 407 · seen Nov 5

  58. MonNov 30

    10:25

    1h 20mNonstop

    11:45

    $69 USD

    Vueling VY 1011 · seen Nov 10

  59. ThuDec 24

    20:40

    1h 25mNonstop

    22:05

    $69 USD

    Air Europa UX 7707 · seen Nov 10

  60. TueDec 8

    20:40

    1h 25mNonstop

    22:05

    $85 USD

    Air Europa UX 7707 · seen Nov 10

  61. SatNov 21

    07:30

    1h 25mNonstop

    08:55

    $101 USD

    Air Europa UX 7701 · seen Nov 9

  62. SunNov 22

    07:30

    1h 25mNonstop

    08:55

    $101 USD

    Air Europa UX 7701 · seen Nov 9

  63. MonNov 23

    07:30

    1h 25mNonstop

    08:55

    $115 USD

    Air Europa UX 7701 · seen Nov 9

  64. WedNov 18

    10:55

    1h 20mNonstop

    12:15

    $125 USD

    Vueling VY 1011 · seen Nov 10

  65. ThuNov 26

    15:15

    1h 25mNonstop

    16:40

    $149 USD

    Air Europa UX 7703 · seen Nov 10

  66. WedNov 25

    07:30

    1h 25mNonstop

    08:55

    $162 USD

    Air Europa UX 7701 · seen Nov 10

  67. ThuNov 12

    09:20

    1h 20mNonstop

    10:40

    $184 USD

    Vueling VY 1011 · seen Nov 10

  68. ThuNov 19

    07:30

    1h 25mNonstop

    08:55

    $194 USD

    Air Europa UX 7701 · seen Nov 9

  69. WedNov 11

    09:30

    1h 20mNonstop

    10:50

    $227 USD

    Vueling VY 1007 · seen Nov 10

  70. FriNov 13

    08:25

    1h 20mNonstop

    09:45

    $279 USD

    Iberia IB 407 · seen Nov 10

The cheapest round trips we've seen on this route, on any dates, cheapest first.

We may earn a commission from the seller · How we rank

  1. 8 nightsDec 21–29

    21:40

    22:55

    Cheapest$54 USD

    Iberia IB 427 · Nonstop · 2h 40m in all, both ways · seen Nov 6

  2. 1 nightDec 28–29

    07:05

    08:25

    $54 USD

    Iberia IB 403 · Nonstop · 2h 45m in all, both ways · seen Nov 6

  3. 9 nightsDec 21–30

    19:30

    20:50

    $72 USD

    Vueling VY 1009 · Nonstop · 2h 45m in all, both ways · seen Nov 4

  4. 4 nightsDec 29 – Jan 2

    21:40

    22:55

    $78 USD

    Iberia IB 5091 · 1 stop · 11h in all, both ways · seen Nov 8

  5. 7 nightsAug 10–17

    10:20

    11:40

    $83 USD

    Vueling VY 5963 · Nonstop · 2h 45m in all, both ways · seen Nov 6

  6. 5 nightsDec 23–28

    06:40

    08:00

    $83 USD

    Iberia IB 401 · Nonstop · 2h 50m in all, both ways · seen Nov 4

  7. 4 nightsAug 29 – Sep 2

    07:05

    08:25

    $87 USD

    Iberia IB 403 · Nonstop · 2h 45m in all, both ways · seen Nov 8

  8. 4 nightsDec 3–7

    09:30

    10:50

    $88 USD

    Vueling VY 1007 · 1 stop · 11h 35m in all, both ways · seen Nov 5

  9. 3 nightsDec 8–11

    06:40

    08:00

    $89 USD

    Iberia IB 401 · 1 stop · 11h 30m in all, both ways · seen Nov 8

  10. 5 nightsDec 28 – Jan 2

    06:30

    BCN

    $89 USD

    Ryanair FR 394 · 2 stops · 24h 15m in all, both ways · seen Nov 8

Show 38 more fares
  1. 2 nightsDec 20–22

    05:25

    BCN

    $90 USD

    Wizz Air Malta W4 7401 · 2 stops · 18h in all, both ways · seen Nov 9

  2. 3 nightsDec 30 – Jan 2

    06:40

    08:00

    $92 USD

    Iberia IB 401 · Nonstop · 2h 50m in all, both ways · seen Nov 7

  3. 6 nightsFeb 8–14

    05:25

    BCN

    $94 USD

    Wizz Air Malta W4 7401 · 2 stops · 42h 15m in all, both ways · seen Nov 5

  4. 2 nightsDec 21–23

    19:30

    20:50

    $96 USD

    Vueling VY 1009 · Nonstop · 2h 50m in all, both ways · seen Nov 8

  5. 3 nightsNov 19–22

    11:35

    BCN

    $96 USD

    Iberia IB 1695 · 2 stops · 19h 50m in all, both ways · seen Nov 9

  6. 3 nightsDec 21–24

    19:30

    20:50

    $97 USD

    Vueling VY 1009 · Nonstop · 2h 50m in all, both ways · seen Nov 8

  7. 7 nightsFeb 11–18

    20:15

    BCN

    $97 USD

    Wizz Air Malta W4 7403 · 2 stops · 36h 35m in all, both ways · seen Nov 6

  8. 4 nightsDec 10–14

    05:25

    BCN

    $98 USD

    Wizz Air Malta W4 7401 · 2 stops · 24h 10m in all, both ways · seen Nov 5

  9. 2 nightsDec 5–7

    20:00

    21:20

    $99 USD

    Iberia IB 425 · Nonstop · 2h 45m in all, both ways · seen Nov 10

  10. 5 nightsApr 2–7

    18:00

    19:20

    $99 USD

    Vueling VY 1003 · Nonstop · 2h 45m in all, both ways · seen Nov 9

  11. 3 nightsDec 4–7

    06:25

    BCN

    $101 USD

    Ryanair FR 394 · 2 stops · 17h 20m in all, both ways · seen Nov 4

  12. 14 nightsJul 4–18

    08:25

    09:45

    $102 USD

    Iberia IB 407 · Nonstop · 2h 45m in all, both ways · seen Nov 5

  13. 2 nightsJan 10–12

    20:40

    22:05

    $103 USD

    Air Europa UX 7707 · 1 stop · 13h 45m in all, both ways · seen Nov 10

  14. 1 nightDec 12–13

    07:10

    BCN

    $104 USD

    I21691 · 2 stops · 17h 55m in all, both ways · seen Nov 8

  15. 4 nightsDec 10–14

    19:30

    20:50

    $106 USD

    Vueling VY 1009 · Nonstop · 2h 45m in all, both ways · seen Nov 5

  16. 5 nightsDec 28 – Jan 2

    06:40

    08:00

    $106 USD

    Iberia IB 5006 · Nonstop · 2h 50m in all, both ways · seen Nov 8

  17. 2 nightsJan 9–11

    06:15

    BCN

    $106 USD

    I21693 · 2 stops · 7h 15m in all, both ways · seen Nov 5

  18. 2 nightsDec 20–22

    21:40

    22:55

    $107 USD

    Iberia IB 427 · Nonstop · 2h 45m in all, both ways · seen Nov 9

  19. 3 nightsDec 4–7

    06:40

    08:00

    $109 USD

    Iberia IB 401 · Nonstop · 2h 45m in all, both ways · seen Nov 4

  20. Same dayDec 29

    09:30

    10:50

    $111 USD

    Vueling VY 1007 · 1 stop · 5h 10m in all, both ways · seen Nov 7

  21. 9 nightsMay 19–28

    10:20

    11:40

    $111 USD

    Vueling VY 1001 · 1 stop · 18h 25m in all, both ways · seen Nov 9

  22. 3 nightsNov 28 – Dec 1

    07:10

    BCN

    $112 USD

    I21691 · 2 stops · 35h 20m in all, both ways · seen Nov 10

  23. 3 nightsNov 28 – Dec 1

    17:10

    18:30

    $113 USD

    Volotea V7 3731 · Nonstop · 2h 45m in all, both ways · seen Nov 10

  24. 9 nightsNov 25 – Dec 4

    07:10

    BCN

    $118 USD

    I21691 · 1 stop · 15h 30m in all, both ways · seen Nov 8

  25. 7 nightsFeb 11–18

    10:20

    11:40

    $120 USD

    Vueling VY 1013 · Nonstop · 2h 45m in all, both ways · seen Nov 6

  26. 2 nightsNov 28–30

    07:10

    BCN

    $122 USD

    I21691 · 2 stops · 25h 25m in all, both ways · seen Nov 9

  27. 2 nightsJan 9–11

    08:25

    09:45

    $123 USD

    Iberia IB 407 · Nonstop · 2h 45m in all, both ways · seen Nov 5

  28. 6 nightsFeb 8–14

    21:40

    22:55

    $125 USD

    Iberia IB 427 · Nonstop · 2h 40m in all, both ways · seen Nov 5

  29. 2 nightsNov 28–30

    17:10

    18:30

    $126 USD

    Volotea V7 3731 · Nonstop · 2h 50m in all, both ways · seen Nov 9

  30. Same dayNov 30

    10:25

    11:45

    $133 USD

    Vueling VY 1011 · 1 stop · 11h in all, both ways · seen Nov 10

  31. 6 nightsOct 9–15

    07:30

    08:55

    $152 USD

    Air Europa UX 7701 · Nonstop · 2h 55m in all, both ways · seen Nov 6

  32. 2 nightsNov 14–16

    23:30

    BCN

    $157 USD

    I21679 · 2 stops · 26h 55m in all, both ways · seen Nov 10

  33. 1 nightDec 12–13

    20:00

    21:20

    $169 USD

    Vueling VY 5079 · Nonstop · 2h 45m in all, both ways · seen Nov 8

  34. 1 nightNov 14–15

    11:35

    BCN

    $180 USD

    I21695 · 2 stops · 31h in all, both ways · seen Nov 10

  35. 9 nightsNov 25 – Dec 4

    07:30

    08:55

    $207 USD

    Air Europa UX 7701 · Nonstop · 2h 55m in all, both ways · seen Nov 8

  36. 1 nightNov 14–15

    07:05

    08:25

    $260 USD

    Iberia IB 403 · Nonstop · 2h 45m in all, both ways · seen Nov 10

  37. 3 nightsNov 19–22

    07:30

    08:55

    $268 USD

    Air Europa UX 7701 · Nonstop · 2h 55m in all, both ways · seen Nov 9

  38. 2 nightsNov 14–16

    07:05

    08:25

    $273 USD

    Iberia IB 403 · Nonstop · 2h 45m in all, both ways · seen Nov 10

Compared with Madrid → Barcelona: $27 one way (Dec 12).

Airlines seen on this route

  • Ryanair
  • I2
  • Iberia
  • Air Europa
  • Volotea
  • Vueling
  • Wizz Air Malta

Marketing carriers; the operating airline is shown by the seller.

Madrid to Barcelona in numbers

  • By month, Dec 2026 is the cheapest we've seen at $27 USD and Oct 2027 the most expensive at $69 USD — a spread of 156%.
  • Nonstop fares were seen on 45 of the 46 departure dates; carriers seen: Ryanair, I2, Iberia, Air Europa, Volotea, Vueling, Wizz Air Malta.
  • MAD serves Madrid, Spain; BCN serves Barcelona, Spain.
  • Madrid and Barcelona keep the same clock.

Questions

What is the cheapest fare from Madrid (MAD) to Barcelona (BCN)?

The cheapest one-way fare from Madrid (MAD) to Barcelona (BCN) we have seen is $27 USD, departing Dec 12, 2026 (seen Nov 9, 2026): Iberia IB 487, nonstop, 1h 15m.

Is there a nonstop flight from Madrid (MAD) to Barcelona (BCN)?

Nonstop fares were seen on 45 of the 46 departure dates; carriers seen: Ryanair, I2, Iberia, Air Europa, Volotea, Vueling, Wizz Air Malta.

Which month is cheapest to fly from Madrid (MAD) to Barcelona (BCN)?

By month, Dec 2026 is the cheapest we've seen at $27 USD and Oct 2027 the most expensive at $69 USD — a spread of 156%.

How old is this price?

It is the cheapest fare we've seen for that date; the date beside it is the day it was seen, or our last check. We look again at least once a day for the routes people search, and stop showing a route's prices two days after our last look. The seller's page shows the price right now.

How does a2bflight rank results?

By price and duration only; commission never enters the order. Cheapest means cheapest among the fares we've seen for this route. A click that books may earn a2bflight a commission from the seller; the price you see is the seller's own. See how we rank and what we keep.