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-03-18 2026-03-18 168 USD 2 hours 10 minutes Direct 2026-02-22T09:24:17

Bilbao to Madrid flight status

Flight Origin Destination Departure Arrival Equip
IB429 Bilbao (BIO) Madrid (MAD) 7:25 a.m. 8:30 a.m. Airbus A320-100/200
RO9444 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. 738
DL6758 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
AZ2465 Bilbao (BIO) Madrid (MAD) 12:35 p.m. 1:40 p.m. E90
VY5017 Bilbao (BIO) Madrid (MAD) 1:25 p.m. 2:40 p.m. Airbus A319-111
SV6792 Bilbao (BIO) Madrid (MAD) 12:35 p.m. 1:40 p.m. None
IB425 Bilbao (BIO) Madrid (MAD) 8 p.m. 9:20 p.m. Airbus A319
AM6986 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. E90
KL3359 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. E90
AM6966 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
KL3337 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
AM6839 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. E90
UX7160 Bilbao (BIO) Madrid (MAD) 9:05 p.m. 10:10 p.m. Boeing 737-800 (winglets)
AA8713 Bilbao (BIO) Madrid (MAD) 9:40 p.m. 10:50 p.m. 319
EY4355 Bilbao (BIO) Madrid (MAD) 8:35 a.m. 9:45 a.m. 738
AV6010 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
AV6175 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. None
LA7146 Bilbao (BIO) Madrid (MAD) 1:27 p.m. 3:11 p.m. None
CX1852 Bilbao (BIO) Madrid (MAD) 6:30 a.m. 8:55 a.m. Airbus A320-214
LA5439 Bilbao (BIO) Madrid (MAD) 9:20 a.m. 10:30 a.m. DH8D
KL3387 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. E90
AA8659 Bilbao (BIO) Madrid (MAD) 3:40 p.m. 4:05 p.m. 319
UX7154 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 5:55 p.m. Boeing 737-800 (winglets)
IB449 Bilbao (BIO) Madrid (MAD) 7:40 p.m. 8:50 p.m. Airbus A319
QR6916 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
QR6917 Bilbao (BIO) Madrid (MAD) 7:15 a.m. 7:40 a.m. 321
QR6555 Bilbao (BIO) Madrid (MAD) 3:45 p.m. 5:30 p.m.
IB439 Bilbao (BIO) Madrid (MAD) 7:45 p.m. 8:50 p.m. A319
AY5640 Bilbao (BIO) Madrid (MAD) 6:10 p.m. 7:25 a.m. 319
QR6979 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
AV6009 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 319
AY5616 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 32A
LA5449 Bilbao (BIO) Madrid (MAD) 6:15 a.m. 8:05 a.m. 320
CX1838 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 321
LA5412 Bilbao (BIO) Madrid (MAD) 12:55 p.m. 10:15 p.m. EMJ
LA5420 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 321
IB443 Bilbao (BIO) Madrid (MAD) 7:30 a.m. 8:40 a.m. Airbus A321-100/200
UX7156 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. Boeing 737-800 (winglets)
JL6942 Bilbao (BIO) Madrid (MAD) 9:15 a.m. 10:25 a.m. 319
UX7158 Bilbao (BIO) Madrid (MAD) 12:35 p.m. 1:40 p.m. Boeing 737-800 (winglets)
QR6981 Bilbao (BIO) Madrid (MAD) 11:10 a.m. 12:05 p.m. 321
LA5406 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
IB435 Bilbao (BIO) Madrid (MAD) 3:50 p.m. 4:55 p.m. Airbus A319
AA8768 Bilbao (BIO) Madrid (MAD) 6:20 p.m. 7:40 p.m. 319
AM6899 Bilbao (BIO) Madrid (MAD) 9:05 p.m. 10:10 p.m. None
CX1836 Bilbao (BIO) Madrid (MAD) 5:35 p.m. 6:45 p.m. 320
AA8731 Bilbao (BIO) Madrid (MAD) 7 p.m. 9:35 p.m. 321
BT5145 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. 320
QR6980 Bilbao (BIO) Madrid (MAD) 3:50 p.m. 5:05 p.m. 321
QR6982 Bilbao (BIO) Madrid (MAD) 9:20 a.m. 10:35 a.m. 319
BT5141 Bilbao (BIO) Madrid (MAD) 7:55 p.m. 9:10 p.m. None
LA5397 Bilbao (BIO) Madrid (MAD) 1:35 p.m. 2:45 p.m. 7S8
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.
LA5442 Bilbao (BIO) Madrid (MAD) 9:25 a.m. 10:40 a.m. B738
DL6769 Bilbao (BIO) Madrid (MAD) 3:35 p.m. 5:50 p.m. None
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.
BA7239 Bilbao (BIO) Madrid (MAD) 6:45 a.m. 7:55 a.m. 321
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
AR7353 Bilbao (BIO) Madrid (MAD) 12:45 p.m. 1:50 p.m. E90
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
AR7347 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 6 p.m. E90
AR7363 Bilbao (BIO) Madrid (MAD) 4:50 p.m. 6 p.m. None
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
BA7237 Bilbao (BIO) Madrid (MAD) 9:25 a.m. 10:35 a.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
AZ2463 Bilbao (BIO) Madrid (MAD) 8:30 a.m. 9:35 a.m. E90
RO9434 Bilbao (BIO) Madrid (MAD) 4:35 p.m. 5:25 p.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
BA7249 Bilbao (BIO) Madrid (MAD) 2:35 p.m. 3:45 p.m. 319
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
JU7414 Bilbao (BIO) Madrid (MAD) midnight 5:50 p.m. None
AM6973 Bilbao (BIO) Madrid (MAD) 8:50 p.m. 9:55 p.m. E90
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