Cheap flights from Bilbao to Madrid

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

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

Bilbao to Madrid flight schedules

Flight Departure Date Arrival Date Price Duration Number of stops Updated
Bilbao (BIO) - Madrid (MAD) 2026-05-04 2026-05-04 101 USD 2 hours 10 minutes Direct 2026-04-08T19:30:21
Bilbao (BIO) - Madrid (MAD) 2026-07-01 2026-07-01 101 USD 2 hours 15 minutes Direct 2026-04-09T12:48:35
Bilbao (BIO) - Madrid (MAD) 2026-06-23 2026-06-23 101 USD 2 hours 10 minutes Direct 2026-04-15T05:36:05
Bilbao (BIO) - Madrid (MAD) 2026-05-01 2026-05-01 133 USD 2 hours 15 minutes Direct 2026-04-08T19:29:42
Bilbao (BIO) - Madrid (MAD) 2026-05-02 2026-05-02 143 USD 2 hours 10 minutes Direct 2026-04-08T19:29:52
Bilbao (BIO) - Madrid (MAD) 2026-06-02 2026-06-02 147 USD 16 hours 5 minutes Connection 2026-04-08T19:29:02
Bilbao (BIO) - Madrid (MAD) 2026-06-01 2026-06-01 153 USD 2 hours 10 minutes Direct 2026-04-09T12:48:18
Bilbao (BIO) - Madrid (MAD) 2026-04-22 2026-04-22 163 USD 14 hours 45 minutes Connection 2026-04-15T10:43:00
Bilbao (BIO) - Madrid (MAD) 2026-05-03 2026-05-03 255 USD 37 hours 40 minutes Connection 2026-04-08T19:30:07

Bilbao to Madrid flight status

Flight Origin Destination Departure Arrival Equip
AY5616 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 32A
RO9444 Bilbao (BIO) Madrid (MAD) 8:20 a.m. 9:30 a.m. 738
EY4355 Bilbao (BIO) Madrid (MAD) 8:35 a.m. 9:45 a.m. 738
LA5439 Bilbao (BIO) Madrid (MAD) 9:55 a.m. 11:05 a.m. DH8D
QR6555 Bilbao (BIO) Madrid (MAD) 3:45 p.m. 5:30 p.m.
LA5420 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 321
QR6917 Bilbao (BIO) Madrid (MAD) 7:15 a.m. 7:45 a.m. 321
LA5449 Bilbao (BIO) Madrid (MAD) 6:15 a.m. 8:05 a.m. 320
JL6942 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
IB435 Bilbao (BIO) Madrid (MAD) 3:45 p.m. 4:55 p.m. Airbus A319
LA5406 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
AR7353 Bilbao (BIO) Madrid (MAD) 6:50 a.m. 12:16 p.m. E90
BT5141 Bilbao (BIO) Madrid (MAD) 7:55 p.m. 9:10 p.m. None
QR6981 Bilbao (BIO) Madrid (MAD) 11 a.m. 11:55 a.m. 321
UX7156 Bilbao (BIO) Madrid (MAD) 8:20 a.m. 9:30 a.m. Boeing 737-800 (winglets)
UX7160 Bilbao (BIO) Madrid (MAD) 9:05 p.m. 10:10 p.m. Boeing 737-800 (winglets)
IB439 Bilbao (BIO) Madrid (MAD) 8:35 p.m. 9:45 p.m. A319
DL6758 Bilbao (BIO) Madrid (MAD) 8:40 a.m. 9:50 a.m. E90
AA8713 Bilbao (BIO) Madrid (MAD) 6:30 a.m. 7:40 a.m. 319
QR6982 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:30 a.m. 319
LA5442 Bilbao (BIO) Madrid (MAD) 9:20 a.m. 10:35 a.m. B738
KL3359 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. E90
AA8768 Bilbao (BIO) Madrid (MAD) 6:40 p.m. 8 p.m. 319
IB425 Bilbao (BIO) Madrid (MAD) 8 p.m. 9:20 p.m. Airbus A319
AY5640 Bilbao (BIO) Madrid (MAD) 5:25 p.m. 7:30 a.m. 319
QR6916 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
AM6966 Bilbao (BIO) Madrid (MAD) 8:20 a.m. 9:30 a.m. E90
AM6839 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. E90
AM6986 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. E90
SV6792 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. None
IB443 Bilbao (BIO) Madrid (MAD) 7:30 a.m. 8:40 a.m. Airbus A321-100/200
IB429 Bilbao (BIO) Madrid (MAD) 7:25 a.m. 8:30 a.m. Airbus A320-100/200
IB449 Bilbao (BIO) Madrid (MAD) 7:40 p.m. 8:50 p.m. Airbus A319
AR7347 Bilbao (BIO) Madrid (MAD) 8:55 a.m. 2:40 p.m. E90
AR7363 Bilbao (BIO) Madrid (MAD) 5:47 a.m. 7:30 a.m. None
UX7154 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. Boeing 737-800 (winglets)
AM6899 Bilbao (BIO) Madrid (MAD) 9:05 p.m. 10:10 p.m. None
LA7146 Bilbao (BIO) Madrid (MAD) 9:46 a.m. 12:27 p.m. None
UX7158 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. Boeing 737-800 (winglets)
BA7237 Bilbao (BIO) Madrid (MAD) 8:55 p.m. 10:45 p.m. 319
BA7239 Bilbao (BIO) Madrid (MAD) 12:15 p.m. 2:20 p.m. 321
LA5412 Bilbao (BIO) Madrid (MAD) 1 p.m. 8:20 p.m. EMJ
QR6980 Bilbao (BIO) Madrid (MAD) 3:50 p.m. 5:05 p.m. 321
QR6979 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
BA7249 Bilbao (BIO) Madrid (MAD) 3:45 p.m. 5:05 p.m. 319
CX1852 Bilbao (BIO) Madrid (MAD) 6:35 a.m. 9 a.m. Airbus A320-214
AA8659 Bilbao (BIO) Madrid (MAD) 5 p.m. 6:55 p.m. 319
DL6769 Bilbao (BIO) Madrid (MAD) 3:35 p.m. 5:45 p.m. None
VY5017 Bilbao (BIO) Madrid (MAD) 1:20 p.m. 2:35 p.m. Airbus A319-111
CX1836 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
KL3387 Bilbao (BIO) Madrid (MAD) 12:35 p.m. 1:40 p.m. E90
AV6010 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
KL3337 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
AV6009 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 319
AZ2465 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. E90
AV6175 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. None
BT5145 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. 320
LA5397 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. 7S8
AA8731 Bilbao (BIO) Madrid (MAD) 7 p.m. 9:35 p.m. 321
CX1838 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 321
BT5139 Bilbao (BIO) Madrid (MAD) 8:50 a.m. 11:30 a.m. None
U27730 Bilbao (BIO) Madrid (MAD) 3:40 p.m. 5:10 p.m.
AV6178 Bilbao (BIO) Madrid (MAD) 7:05 a.m. 8:30 a.m. 320
BA7243 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 320
BA7257 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m.
WA1354 Bilbao (BIO) Madrid (MAD) 11:15 a.m. 12:50 p.m. F70
IB447 Bilbao (BIO) Madrid (MAD) 3:55 p.m. 5:05 p.m. Airbus A319
BA7247 Bilbao (BIO) Madrid (MAD) 1:30 p.m. 2:40 p.m. 319
WG238 Bilbao (BIO) Madrid (MAD) 6 a.m. 9:40 a.m. 738
IB8943 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. Canadair CRJ 1000
IB431 Bilbao (BIO) Madrid (MAD) 11:05 a.m. 12:15 p.m.
YW8527 Bilbao (BIO) Madrid (MAD) 9:20 p.m. 10:05 p.m. CRJX
UX7152 Bilbao (BIO) Madrid (MAD) 8:05 p.m. 9:15 p.m. E195
AI8943 Bilbao (BIO) Madrid (MAD) 5:45 p.m. 6:55 p.m. Canadair CRJ 1000
KL3325 Bilbao (BIO) Madrid (MAD) 9 p.m. 10:05 p.m. E90
SU3655 Bilbao (BIO) Madrid (MAD) 8:45 p.m. 9:50 p.m. DH4
SU3653 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E95
SU3435 Bilbao (BIO) Madrid (MAD) 9:10 p.m. 10:40 p.m.
LA9113 Bilbao (BIO) Madrid (MAD) 4:30 p.m. 6:05 p.m. 319
HU8464 Bilbao (BIO) Madrid (MAD) 9:40 p.m. 10:50 p.m. None
SU3654 Bilbao (BIO) Madrid (MAD) 8:50 p.m. 9:55 p.m. DH4
RO9434 Bilbao (BIO) Madrid (MAD) 4:35 p.m. 5:25 p.m. E90
AZ2463 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
AM6889 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:50 a.m. None
AR7341 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. Embraer ERJ-195LR
AT9964 Bilbao (BIO) Madrid (MAD) 2:35 p.m. 3:45 p.m. None
SU3687 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:50 a.m. None
UX7954 Bilbao (BIO) Madrid (MAD) 6:05 a.m. 8:55 a.m. 738
AM6973 Bilbao (BIO) Madrid (MAD) 8:50 p.m. 9:55 p.m. E90
JU7414 Bilbao (BIO) Madrid (MAD) midnight 5:50 p.m. None
RO9436 Bilbao (BIO) Madrid (MAD) 4:45 p.m. midnight None
IB2805 Bilbao (BIO) Madrid (MAD) 7:30 p.m. 8:35 p.m. 319
SWT1277 Bilbao (BIO) Madrid (MAD) 8:30 p.m. 9:45 p.m. ATZ