Cheap flights from Madrid to Bilbao

Find cheap Bilbao to Madrid flights with our free search service. Compare all available fares for direct or connection flights from Bilbao to Madrid.

Round-trip
  • One-way
  • Round-trip
1 adult
Adults 12 years or over
1
Children 2-11 years
0
Infants 0-23 months
0
Cancel Done
Economy Class
  • Economy Class
  • Business Class
Done
Done

Madrid to Bilbao flight schedules

Flight Departure Date Arrival Date Price Duration Number of stops Updated
Madrid (MAD) - Bilbao (BIO) 2026-03-04 2026-03-04 129 USD 2 hours 10 minutes Direct 2026-02-23T18:28:36

Madrid to Bilbao flight status

Flight Origin Destination Departure Arrival Equip
CX1827 Madrid (MAD) Bilbao (BIO) 10:25 a.m. 11:45 a.m. 320
LA7058 Madrid (MAD) Bilbao (BIO) 2:39 p.m. 8:35 p.m. 319
IB426 Madrid (MAD) Bilbao (BIO) 7 a.m. 8:25 a.m. Airbus A319
KL3375 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
UX7159 Madrid (MAD) Bilbao (BIO) 7:05 p.m. 8:05 p.m. E195
CX1841 Madrid (MAD) Bilbao (BIO) 1 p.m. 2:20 p.m. None
AM6888 Madrid (MAD) Bilbao (BIO) 7:05 a.m. 9:45 a.m. None
AV6033 Madrid (MAD) Bilbao (BIO) 10:10 p.m. 11:15 p.m. 319
AZ2464 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
AA8745 Madrid (MAD) Bilbao (BIO) 8:45 a.m. 11:20 a.m. 320
AV6028 Madrid (MAD) Bilbao (BIO) 7:05 a.m. 8:25 a.m. 320
LA5421 Madrid (MAD) Bilbao (BIO) 11:45 a.m. 12:50 p.m. 7S8
KL3330 Madrid (MAD) Bilbao (BIO) 6:35 a.m. 7:40 a.m. 738
KL3354 Madrid (MAD) Bilbao (BIO) 11 a.m. noon E90
AA8629 Madrid (MAD) Bilbao (BIO) 5:45 p.m. 6:55 p.m. CR9
AY5615 Madrid (MAD) Bilbao (BIO) 10:10 p.m. 11:15 p.m. 321
AV6032 Madrid (MAD) Bilbao (BIO) 11:45 a.m. 12:50 p.m. 320
QR6534 Madrid (MAD) Bilbao (BIO) 9:05 a.m. 10:35 a.m. CR9
QR6965 Madrid (MAD) Bilbao (BIO) 11:45 a.m. 12:50 p.m. CRK
RO9443 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
DL6760 Madrid (MAD) Bilbao (BIO) 12:35 p.m. 1:45 p.m. E90
IB434 Madrid (MAD) Bilbao (BIO) 1:35 p.m. 2:45 p.m. Airbus A320-100/200
KL3323 Madrid (MAD) Bilbao (BIO) 7:05 p.m. 8:05 p.m. E90
QR6967 Madrid (MAD) Bilbao (BIO) 12:05 a.m. 5:10 p.m. 32S
EY4370 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
AM6838 Madrid (MAD) Bilbao (BIO) 7:05 p.m. 8:05 p.m. E90
UX7161 Madrid (MAD) Bilbao (BIO) 6:35 a.m. 7:40 a.m. E195
VY5018 Madrid (MAD) Bilbao (BIO) 7:50 a.m. 1:55 p.m. Airbus A321-212
LA7147 Madrid (MAD) Bilbao (BIO) 11:08 a.m. 12:51 p.m. None
UX7153 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. B738
LA5424 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. 320
AV6080 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. 320
LA7086 Madrid (MAD) Bilbao (BIO) 4:06 p.m. 5:06 p.m. 320
BT5146 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. 320
AA8660 Madrid (MAD) Bilbao (BIO) 11:25 a.m. 11:50 a.m. 320
UX7157 Madrid (MAD) Bilbao (BIO) 11 a.m. noon B738
AM6965 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
LA5414 Madrid (MAD) Bilbao (BIO) 7:25 a.m. 8:30 a.m. 737
U27733 Madrid (MAD) Bilbao (BIO) 3:50 p.m. 7:15 p.m.
AA8657 Madrid (MAD) Bilbao (BIO) 4:10 p.m. 6:25 p.m. 320
EY4362 Madrid (MAD) Bilbao (BIO) 10:35 a.m. 11:45 a.m. E90
IB442 Madrid (MAD) Bilbao (BIO) 6:45 a.m. 7:55 a.m. Airbus A320-100/200
AA8712 Madrid (MAD) Bilbao (BIO) 4:05 p.m. 7:05 p.m. 320
AR7340 Madrid (MAD) Bilbao (BIO) 7:35 a.m. 9 a.m. None
LA5740 Madrid (MAD) Bilbao (BIO) 9:10 a.m. 11:40 a.m. 320
VY5011 Madrid (MAD) Bilbao (BIO) 6:45 a.m. 7:55 a.m. Airbus A320-214
DL6759 Madrid (MAD) Bilbao (BIO) 3 p.m. 4 p.m. E90
QR6977 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:45 a.m. 320
QR6914 Madrid (MAD) Bilbao (BIO) 3:50 p.m. 4:55 p.m. 321
IB440 Madrid (MAD) Bilbao (BIO) 9:35 p.m. 10:45 p.m. Airbus A320-100/200
IB430 Madrid (MAD) Bilbao (BIO) 9:15 a.m. 10:25 a.m. A320
QR6976 Madrid (MAD) Bilbao (BIO) 12:15 p.m. 9 p.m. 319
IB446 Madrid (MAD) Bilbao (BIO) 1:40 p.m. 2:50 p.m. A319
AV6030 Madrid (MAD) Bilbao (BIO) 5:30 p.m. 7:25 p.m. 320
U27729 Madrid (MAD) Bilbao (BIO) noon 3:10 p.m.
IB438 Madrid (MAD) Bilbao (BIO) 7:35 p.m. 8:45 p.m. Airbus A319
BA7242 Madrid (MAD) Bilbao (BIO) 3:50 p.m. 4:55 p.m. 320
BA7238 Madrid (MAD) Bilbao (BIO) 11:40 a.m. 12:45 p.m. 320
IB448 Madrid (MAD) Bilbao (BIO) 5:45 p.m. 6:55 p.m. A20N
BT5142 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. None
IB2344 Madrid (MAD) Bilbao (BIO) 8 p.m. 9:35 p.m. CRJX
BA7244 Madrid (MAD) Bilbao (BIO) 5:45 p.m. 6:50 p.m. 320
AR7352 Madrid (MAD) Bilbao (BIO) 7:05 p.m. 8:05 p.m. E90
E9455 Madrid (MAD) Bilbao (BIO) None None A320
YW8860 Madrid (MAD) Bilbao (BIO) 11:55 a.m. 1:05 p.m.
YW8870 Madrid (MAD) Bilbao (BIO) 11:25 a.m. 11:50 a.m.
YW8580 Madrid (MAD) Bilbao (BIO) 7:20 p.m. 9:30 p.m. CRJX
JL6943 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. 320
BA7252 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. 319
IB0432 Madrid (MAD) Bilbao (BIO) 6:20 a.m. 7:20 a.m. A320
IB432 Madrid (MAD) Bilbao (BIO) 6:20 a.m. 7:20 a.m. A20N
UX7155 Madrid (MAD) Bilbao (BIO) 10:30 a.m. 11:30 a.m. E195
AT9965 Madrid (MAD) Bilbao (BIO) 3:55 p.m. 5 p.m. None
AT9986 Madrid (MAD) Bilbao (BIO) 7:45 p.m. 8:50 p.m. None
SU3652 Madrid (MAD) Bilbao (BIO) 6:55 p.m. 8 p.m. DH4
AR7346 Madrid (MAD) Bilbao (BIO) 6:40 a.m. 7:45 a.m. E90
LA9117 Madrid (MAD) Bilbao (BIO) 6 a.m. 9:25 a.m. 320
IB3000 Madrid (MAD) Bilbao (BIO) midnight 7 p.m. None
HU8463 Madrid (MAD) Bilbao (BIO) 12:55 p.m. 1:55 p.m. None
AM6985 Madrid (MAD) Bilbao (BIO) 9:50 p.m. 10:50 p.m. E90
AZ2466 Madrid (MAD) Bilbao (BIO) 7 p.m. 8 p.m. E90
AR7362 Madrid (MAD) Bilbao (BIO) 9:50 p.m. 10:50 p.m. None
YW8582 Madrid (MAD) Bilbao (BIO) None None CRJX
JU7401 Madrid (MAD) Bilbao (BIO) 9:50 p.m. 10:50 p.m. None
EZ837 Madrid (MAD) Bilbao (BIO) 6:40 a.m. 7:40 a.m.
SWT1278 Madrid (MAD) Bilbao (BIO) 6:35 a.m. 7:50 a.m. ATF
QR1827 Madrid (MAD) Bilbao (BIO) 11:45 a.m. 12:50 p.m. Airbus A320-214
UX7163 Madrid (MAD) Bilbao (BIO) midnight 1:15 p.m. None
UX4653 Madrid (MAD) Bilbao (BIO) 11:25 a.m. midnight B738
7G3880 Madrid (MAD) Bilbao (BIO) 9:50 p.m. 10:50 p.m. 320
7G3881 Madrid (MAD) Bilbao (BIO) 7:40 a.m. 8:40 a.m. 320
SU3434 Madrid (MAD) Bilbao (BIO) 8:55 p.m. 10:30 p.m. E90
LA9118 Madrid (MAD) Bilbao (BIO) 2 p.m. 2:55 p.m. 319
JJ8634 Madrid (MAD) Bilbao (BIO) 3:55 p.m. 4:55 p.m. 320