Bergamo to Madrid flights

Thu, 15 May
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Journey information

Overview: Bergamo to Madrid flight

ItalyItaly
SpainSpain
Icon of flight
Flights from Bergamo to Madrid depart on average 87 times per day, taking around 3h 41m. Cheap flight tickets for this journey start at £18 if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
1232 km
Average flight duration
3h 41m
Cheapest ticket price
£18
Flights per day
87
Direct flights
8
Airlines
8
Fastest flight
2h 10m
Cheapest month to travel
December
First flight
04:49
Last flight
23:50
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

The cheapest and fastest flights from Bergamo to Madrid

Showing times and prices for 16 May

Cheapest price

£22

Average price

£72

Fastest journey

2 h 20 m

Average duration

2 h 23 m

Flights per day

5

Distance

1233 km

Cheap tickets

The best way to find a cheap flight ticket from Bergamo to Madrid is to book your journey as far in advance as possible and to avoid travelling at rush hour.

The average ticket from Bergamo to Madrid will cost around £72 if you buy it on the day, but you can find cheap flight tickets today for only £22.

Fast flights

Of the 5 flights that leave Bergamo for Madrid every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct flights cover the 1233 km distance in an average of 2 h 23 m but if you time it right, some flights will get you there in just 2 h 20 m .

The slowest flights will take 2 h 25 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Ryanair
12:252h25
Bergamo
14:50Madrid
£221One-way
0 changes
Iberia
18:102h20
Bergamo
20:30Madrid
£771One-way
0 changes
Ryanair
10:152h25
Bergamo
12:40Madrid
£781One-way
0 changes
Air Europa
09:502h20
Bergamo
12:10Madrid
£811One-way
0 changes
Ryanair
21:452h25
Bergamo
00:10Madrid
£991One-way
0 changes

Travel Information

Compare coach and flight for Bergamo to Madrid

Omio recommends booking the flight as it is the most popular option from Bergamo to Madrid among Omio's users. If you are prioritising price take the flight with prices starting from £18. For those with little time consider booking a flight which can get you there in 3h 41m.

Compare flight with

Most popular
Flight
Coach

£92

Average Price

Cheapest

£114

Average Price

6h 41m

average duration

Fastest

3h 41m

Onboard

+

3h 0m

Additional time*

1d 33h 2m

average duration

1d 32h 32m

Onboard

+

30m

Additional time*

Direct Options

Direct Options

Live departures

Bergamo to Madrid flight times

Showing flights for today, Thursday 15 May
Last updated at 06:07
ProviderDepartsDurationArrivesChanges
Tickets
trenitaliaregRegionale TRENORD 2260+malpensaexpressRegionale TRENORD 2934+iberiaIB67406:40 Bergamo station
8h10
14:50 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2260 · S5 TRENORD 24526+malpensaexpressS50 TRENORD 25563+iberiaIB67606:40 Bergamo station
12h50
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 2260 · S5 TRENORD 24526+malpensaexpressS50 TRENORD 25563+iberiaIB67406:40 Bergamo station
8h10
14:50 Madrid Barajas Airport (MAD)3 changes
air_dolomitiLH9513+lufthansaLH180206:45 Milan Malpensa Airport (MXP)
5h25
12:10 Madrid Barajas Airport (MAD)1 change
trenitaliaregAutobus TRENORD 34A · Regionale TRENORD 25834+malpensaexpressRegionale TRENORD 2936+air_franceAF123106:49 Bergamo station
14h21
21:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregAutobus TRENORD 34A · Regionale TRENORD 25834+malpensaexpressRegionale TRENORD 2936+air_europaux106206:49 Bergamo station
11h46
18:35 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 34A · Regionale TRENORD 25834+malpensaexpressRegionale TRENORD 2936+iberiaIB67606:49 Bergamo station
12h41
19:30 Madrid Barajas Airport (MAD)3 changes
italia_trasportoaz2029 · az6006:55 Milan Linate Airport (LIN)
8h15
15:10 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2220+malpensaexpressRegionale TRENORD 2936+air_franceAF1231 · AF140007:02 Bergamo station
14h08
21:10 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 2220+malpensaexpressRegionale TRENORD 2936+iberiaIB67607:02 Bergamo station
12h28
19:30 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2220+malpensaexpressRegionale TRENORD 2936+air_europaux106207:02 Bergamo station
11h33
18:35 Madrid Barajas Airport (MAD)2 changes
transavia_franceKL2753+klmKL150507:05 Verona Airport (VRN)
7h20
14:25 Madrid Barajas Airport (MAD)1 change
transavia_franceKL2753+klmKL150707:05 Verona Airport (VRN)
10h25
17:30 Madrid Barajas Airport (MAD)1 change
transavia_franceKL2753+klmKL150307:05 Verona Airport (VRN)
27h00
10:05 Madrid Barajas Airport (MAD)1 change
transavia_franceKL2753+klmKL150907:05 Verona Airport (VRN)
14h20
21:25 Madrid Barajas Airport (MAD)1 change
transavia_franceKL2753+klmKL150107:05 Verona Airport (VRN)
24h30
07:35 Madrid Barajas Airport (MAD)1 change
air_franceAF1831 · AF140007:10 Milan Malpensa Airport (MXP)
14h00
21:10 Madrid Barajas Airport (MAD)1 change
air_franceAF1831 · AF160007:10 Milan Malpensa Airport (MXP)
6h25
13:35 Madrid Barajas Airport (MAD)1 change
air_franceAF1831 · AF110007:10 Milan Malpensa Airport (MXP)
10h10
17:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1831 · AF180007:10 Milan Malpensa Airport (MXP)
7h35
14:45 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2262+malpensaexpressRegionale TRENORD 2938+iberiaIB67607:40 Bergamo station
11h50
19:30 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2262 · S5 TRENORD 24530+malpensaexpressS50 TRENORD 25565+iberiaIB67607:40 Bergamo station
11h50
19:30 Madrid Barajas Airport (MAD)3 changes
qatar_airwaysQR124+iberiaQR695207:40 Milan Malpensa Airport (MXP)
22h05
05:45 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR124 · QR15107:40 Milan Malpensa Airport (MXP)
35h35
19:15 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2262 · S5 TRENORD 24530+malpensaexpressS50 TRENORD 25565+air_europaux106207:40 Bergamo station
10h55
18:35 Madrid Barajas Airport (MAD)3 changes
qatar_airwaysQR124 · QR14907:40 Milan Malpensa Airport (MXP)
28h45
12:25 Madrid Barajas Airport (MAD)1 change
air_franceAF1213 · AF110007:45 Milan Linate Airport (LIN)
9h35
17:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1213 · AF180007:45 Milan Linate Airport (LIN)
7h00
14:45 Madrid Barajas Airport (MAD)1 change
air_franceAF1213 · AF160007:45 Milan Linate Airport (LIN)
5h50
13:35 Madrid Barajas Airport (MAD)1 change
air_franceAF1213 · AF140007:45 Milan Linate Airport (LIN)
13h25
21:10 Madrid Barajas Airport (MAD)1 change
trenitaliaregAutobus TRENORD 38A · Regionale TRENORD 25838+malpensaexpressRegionale TRENORD 2940+air_europaux106207:49 Bergamo station
10h46
18:35 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 38A · Regionale TRENORD 25838+malpensaexpressRegionale TRENORD 2940+iberiaIB67607:49 Bergamo station
11h41
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 38A · Regionale TRENORD 25838+malpensaexpressRegionale TRENORD 2940+air_franceAF173107:49 Bergamo station
23h21
07:10 Madrid Barajas Airport (MAD)4 changes
air_dolomitiLH7405+lufthansaLH180407:55 Milan Linate Airport (LIN)
7h40
15:35 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2222+malpensaexpressRegionale TRENORD 2940+air_europaux106208:02 Bergamo station
10h33
18:35 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2222+malpensaexpressRegionale TRENORD 2940+air_franceAF1731 · AF100008:02 Bergamo station
23h08
07:10 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 2222+malpensaexpressRegionale TRENORD 2940+iberiaIB67608:02 Bergamo station
11h28
19:30 Madrid Barajas Airport (MAD)2 changes
norwegian_air_shuttleD83751 · D8370408:10 Milan Bergamo Orio al Serio Airport (BGY)
9h30
17:40 Madrid Barajas Airport (MAD)1 change
malta_airFR 275208:15 Milan Malpensa Airport (MXP)
2h25
10:40 Madrid Barajas Airport (MAD)0 changesdirect
trenitaliaregRegionale TRENORD 22634 · Regionale TRENORD 2624+malpensaexpressRegionale TRENORD 2942+iberiaIB67608:18 Bergamo station
11h12
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22634 · Regionale TRENORD 2624+malpensaexpressRegionale TRENORD 2942+air_franceAF173108:18 Bergamo station
22h52
07:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregRegionale TRENORD 22634 · Regionale TRENORD 2624+malpensaexpressRegionale TRENORD 2942+air_europaux106208:18 Bergamo station
10h17
18:35 Madrid Barajas Airport (MAD)3 changes
iberiaIB67208:25 Milan Malpensa Airport (MXP)
2h25
10:50 Madrid Barajas Airport (MAD)0 changesdirect
swissLX1613 · LX203208:40 Milan Malpensa Airport (MXP)
8h05
16:45 Madrid Barajas Airport (MAD)1 change
air_dolomitiLH6905+lufthansaLH111408:40 Milan Linate Airport (LIN)
5h35
14:15 Madrid Barajas Airport (MAD)1 change
trenitaliaregAutobus TRENORD 42A · Regionale TRENORD 25842+malpensaexpressRegionale TRENORD 2944+iberiaIB67608:49 Bergamo station
10h41
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 42A · Regionale TRENORD 25842+malpensaexpressRegionale TRENORD 2944+air_franceAF173108:49 Bergamo station
22h21
07:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregAutobus TRENORD 42A · Regionale TRENORD 25842+malpensaexpressRegionale TRENORD 2944+air_europaux106208:49 Bergamo station
9h46
18:35 Madrid Barajas Airport (MAD)3 changes
klmKL1614 · KL150709:00 Milan Linate Airport (LIN)
8h30
17:30 Madrid Barajas Airport (MAD)1 change
klmKL1614 · KL150909:00 Milan Linate Airport (LIN)
12h25
21:25 Madrid Barajas Airport (MAD)1 change
klmKL1614 · KL150509:00 Milan Linate Airport (LIN)
5h25
14:25 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2224+malpensaexpressRegionale TRENORD 2944+air_franceAF1731 · AF100009:02 Bergamo station
22h08
07:10 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 2224+malpensaexpressRegionale TRENORD 2944+iberiaIB67609:02 Bergamo station
10h28
19:30 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2224+malpensaexpressRegionale TRENORD 2944+air_europaux106209:02 Bergamo station
9h33
18:35 Madrid Barajas Airport (MAD)2 changes
air_europaux106609:05 Milan Malpensa Airport (MXP)
2h10
11:15 Madrid Barajas Airport (MAD)0 changesdirect
lufthansaLH249 · LH111409:15 Milan Malpensa Airport (MXP)
5h00
14:15 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 22638 · Regionale TRENORD 2626+malpensaexpressRegionale TRENORD 2946+air_franceAF173109:18 Bergamo station
21h52
07:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregRegionale TRENORD 22638 · Regionale TRENORD 2626+malpensaexpressRegionale TRENORD 2946+iberiaIB67609:18 Bergamo station
10h12
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22638 · Regionale TRENORD 2626+malpensaexpressRegionale TRENORD 2946+air_europaux106209:18 Bergamo station
9h17
18:35 Madrid Barajas Airport (MAD)3 changes
air_franceAF1100+air_france_hopAF133109:25 Milan Malpensa Airport (MXP)
7h55
17:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1000+air_france_hopAF133109:25 Milan Malpensa Airport (MXP)
21h45
07:10 Madrid Barajas Airport (MAD)1 change
air_franceAF1800+air_france_hopAF133109:25 Milan Malpensa Airport (MXP)
5h20
14:45 Madrid Barajas Airport (MAD)1 change
air_franceAF1300+air_france_hopAF133109:25 Milan Malpensa Airport (MXP)
23h55
09:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1400+air_france_hopAF133109:25 Milan Malpensa Airport (MXP)
11h45
21:10 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2045 · az6409:30 Milan Linate Airport (LIN)
12h40
22:10 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2045 · az6009:30 Milan Linate Airport (LIN)
5h40
15:10 Madrid Barajas Airport (MAD)1 change
iberiaIB66409:40 Milan Linate Airport (LIN)
2h20
12:00 Madrid Barajas Airport (MAD)0 changesdirect
trenitaliaregAutobus TRENORD 46A · Regionale TRENORD 25846+malpensaexpressRegionale TRENORD 2948+iberiaIB67609:49 Bergamo station
9h41
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 46A · Regionale TRENORD 25846+malpensaexpressRegionale TRENORD 2948+air_europaux106209:49 Bergamo station
8h46
18:35 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 46A · Regionale TRENORD 25846+malpensaexpressRegionale TRENORD 2948+air_franceAF173109:49 Bergamo station
21h21
07:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregRegionale TRENORD 2226+malpensaexpressRegionale TRENORD 2948+iberiaIB67610:02 Bergamo station
9h28
19:30 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2226+malpensaexpressRegionale TRENORD 2948+air_europaux106210:02 Bergamo station
8h33
18:35 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2226+malpensaexpressRegionale TRENORD 2948+air_franceAF1731 · AF100010:02 Bergamo station
21h08
07:10 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22642 · Regionale TRENORD 2628+malpensaexpressRegionale TRENORD 2950+air_franceAF173110:18 Bergamo station
20h52
07:10 Madrid Barajas Airport (MAD)4 changes
trenitaliaregRegionale TRENORD 22642 · Regionale TRENORD 2628+malpensaexpressRegionale TRENORD 2950+iberiaIB67610:18 Bergamo station
9h12
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22642 · Regionale TRENORD 2628+malpensaexpressRegionale TRENORD 2950+air_europaux106210:18 Bergamo station
8h17
18:35 Madrid Barajas Airport (MAD)3 changes
air_franceAF1413 · AF140010:20 Milan Linate Airport (LIN)
10h50
21:10 Madrid Barajas Airport (MAD)1 change
air_franceAF1413 · AF180010:20 Milan Linate Airport (LIN)
4h25
14:45 Madrid Barajas Airport (MAD)1 change
air_franceAF1413 · AF110010:20 Milan Linate Airport (LIN)
7h00
17:20 Madrid Barajas Airport (MAD)1 change
air_dolomitiLH9449+lufthansaLH180410:45 Milan Malpensa Airport (MXP)
4h50
15:35 Madrid Barajas Airport (MAD)1 change
trenitaliaregAutobus TRENORD 50A · Regionale TRENORD 25850+malpensaexpressRegionale TRENORD 2952+iberiaIB67610:49 Bergamo station
8h41
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregAutobus TRENORD 50A · Regionale TRENORD 25850+malpensaexpressRegionale TRENORD 2952+air_franceAF173110:49 Bergamo station
22h31
09:20 Madrid Barajas Airport (MAD)4 changes
trenitaliaregAutobus TRENORD 50A · Regionale TRENORD 25850+malpensaexpressRegionale TRENORD 2952+air_franceAF173110:49 Bergamo station
20h21
07:10 Madrid Barajas Airport (MAD)4 changes
klmKL1598 · KL150711:00 Milan Linate Airport (LIN)
6h30
17:30 Madrid Barajas Airport (MAD)1 change
brussels_airlinesSN3148 · SN372911:00 Milan Linate Airport (LIN)
7h05
18:05 Madrid Barajas Airport (MAD)1 change
klmKL1598 · KL150911:00 Milan Linate Airport (LIN)
10h25
21:25 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2133 · az6411:00 Milan Linate Airport (LIN)
11h10
22:10 Madrid Barajas Airport (MAD)1 change
trenitaliaregRegionale TRENORD 2228+malpensaexpressRegionale TRENORD 2952+iberiaIB67611:02 Bergamo station
8h28
19:30 Madrid Barajas Airport (MAD)2 changes
trenitaliaregRegionale TRENORD 2228+malpensaexpressRegionale TRENORD 2952+air_franceAF1731 · AF130011:02 Bergamo station
22h18
09:20 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 2228+malpensaexpressRegionale TRENORD 2952+air_franceAF1731 · AF100011:02 Bergamo station
20h08
07:10 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22646 · Regionale TRENORD 2600+malpensaexpressRegionale TRENORD 2954+iberiaIB67611:18 Bergamo station
8h12
19:30 Madrid Barajas Airport (MAD)3 changes
trenitaliaregRegionale TRENORD 22646 · Regionale TRENORD 2600+malpensaexpressRegionale TRENORD 2954+air_franceAF173111:18 Bergamo station
22h02
09:20 Madrid Barajas Airport (MAD)4 changes
trenitaliaregRegionale TRENORD 22646 · Regionale TRENORD 2600+malpensaexpressRegionale TRENORD 2954+air_franceAF173111:18 Bergamo station
19h52
07:10 Madrid Barajas Airport (MAD)4 changes
air_dolomitiLH9465+lufthansaLH115 · LH112211:40 Verona Airport (VRN)
9h45
21:25 Madrid Barajas Airport (MAD)2 changes
air_dolomitiEN8827+lufthansaLH112212:20 Verona Airport (VRN)
9h05
21:25 Madrid Barajas Airport (MAD)1 change
air_dolomitiLH9507+lufthansaLH112212:20 Verona Airport (VRN)
9h05
21:25 Madrid Barajas Airport (MAD)1 change
air_dolomitiEN8827+lufthansaLH114 · LH180612:20 Verona Airport (VRN)
8h05
20:25 Madrid Barajas Airport (MAD)2 changes
air_dolomitiLH9507+lufthansaLH108 · LH180612:20 Verona Airport (VRN)
8h05
20:25 Madrid Barajas Airport (MAD)2 changes
air_dolomitiLH9507+lufthansaLH112012:20 Verona Airport (VRN)
5h30
17:50 Madrid Barajas Airport (MAD)1 change
air_dolomitiLH9507+lufthansaLH114 · LH180612:20 Verona Airport (VRN)
8h05
20:25 Madrid Barajas Airport (MAD)2 changes
air_dolomitiEN8827+lufthansaLH112012:20 Verona Airport (VRN)
5h30
17:50 Madrid Barajas Airport (MAD)1 change
iberiaIB67412:25 Milan Malpensa Airport (MXP)
2h25
14:50 Madrid Barajas Airport (MAD)0 changesdirect
air_dolomitiLH5637+lufthansaLH112012:35 Milan Malpensa Airport (MXP)
5h15
17:50 Madrid Barajas Airport (MAD)1 change
malta_airFR 512012:40 Milan Bergamo Orio al Serio Airport (BGY)
2h25
15:05 Madrid Barajas Airport (MAD)0 changesdirect
air_franceAF1231 · AF140012:55 Milan Malpensa Airport (MXP)
8h15
21:10 Madrid Barajas Airport (MAD)1 change
air_franceAF1013 · AF140012:55 Milan Linate Airport (LIN)
8h15
21:10 Madrid Barajas Airport (MAD)1 change
air_franceAF1231 · AF130012:55 Milan Malpensa Airport (MXP)
20h25
09:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1231 · AF100012:55 Milan Malpensa Airport (MXP)
18h15
07:10 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2071 · az6413:00 Milan Linate Airport (LIN)
9h10
22:10 Madrid Barajas Airport (MAD)1 change
lufthansa_citylineLH281+lufthansaLH112213:30 Milan Linate Airport (LIN)
7h55
21:25 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR128+iberiaQR695214:15 Milan Malpensa Airport (MXP)
15h30
05:45 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR128 · QR15114:15 Milan Malpensa Airport (MXP)
29h00
19:15 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR128 · QR14914:15 Milan Malpensa Airport (MXP)
22h10
12:25 Madrid Barajas Airport (MAD)1 change
klmKL1616 · KL150914:50 Milan Linate Airport (LIN)
6h35
21:25 Madrid Barajas Airport (MAD)1 change
klmKL1616 · KL150114:50 Milan Linate Airport (LIN)
16h45
07:35 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2061 · az6415:00 Milan Linate Airport (LIN)
7h10
22:10 Madrid Barajas Airport (MAD)1 change
lufthansaLH1857 · LH180615:10 Milan Malpensa Airport (MXP)
5h15
20:25 Madrid Barajas Airport (MAD)1 change
italia_trasportoaz2097 · az6416:00 Milan Linate Airport (LIN)
6h10
22:10 Madrid Barajas Airport (MAD)1 change
air_dolomitiLH5669+lufthansaLH112216:15 Milan Linate Airport (LIN)
5h10
21:25 Madrid Barajas Airport (MAD)1 change
air_europaux106216:15 Milan Malpensa Airport (MXP)
2h20
18:35 Madrid Barajas Airport (MAD)0 changesdirect
ryanairFR 899116:20 Verona Airport (VRN)
2h25
18:45 Madrid Barajas Airport (MAD)0 changesdirect
brussels_airlinesSN3150 · SN373116:50 Milan Linate Airport (LIN)
4h35
21:25 Madrid Barajas Airport (MAD)1 change
iberiaIB67617:05 Milan Malpensa Airport (MXP)
2h25
19:30 Madrid Barajas Airport (MAD)0 changesdirect
air_franceAF1731 · AF160017:20 Milan Malpensa Airport (MXP)
20h15
13:35 Madrid Barajas Airport (MAD)1 change
air_franceAF1731 · AF130017:20 Milan Malpensa Airport (MXP)
16h00
09:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1731 · AF100017:20 Milan Malpensa Airport (MXP)
13h50
07:10 Madrid Barajas Airport (MAD)1 change
iberiaIB66618:20 Milan Linate Airport (LIN)
2h20
20:40 Madrid Barajas Airport (MAD)0 changesdirect
air_franceAF1313 · AF130018:45 Milan Linate Airport (LIN)
14h35
09:20 Madrid Barajas Airport (MAD)1 change
air_franceAF1313 · AF100018:45 Milan Linate Airport (LIN)
12h25
07:10 Madrid Barajas Airport (MAD)1 change
norwegian_air_shuttleDY1847 · DY171818:50 Milan Bergamo Orio al Serio Airport (BGY)
13h15
08:05 Madrid Barajas Airport (MAD)1 change
ryanairFR 300820:30 Milan Malpensa Airport (MXP)
2h25
22:55 Madrid Barajas Airport (MAD)0 changesdirect
klm_cityhopperKL1682+klmKL150320:55 Milan Linate Airport (LIN)
13h10
10:05 Madrid Barajas Airport (MAD)1 change
klm_cityhopperKL1682+klmKL150520:55 Milan Linate Airport (LIN)
17h30
14:25 Madrid Barajas Airport (MAD)1 change
klm_cityhopperKL1682+klmKL150120:55 Milan Linate Airport (LIN)
10h40
07:35 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR118 · QR15121:00 Milan Malpensa Airport (MXP)
22h15
19:15 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR118 · QR14921:00 Milan Malpensa Airport (MXP)
15h25
12:25 Madrid Barajas Airport (MAD)1 change
qatar_airwaysQR118+iberiaQR695221:00 Milan Malpensa Airport (MXP)
32h45
05:45 Madrid Barajas Airport (MAD)1 change

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Bergamo to Madrid by coach or flight

Fri
16 May
Sat
17 May
Sun
18 May
Mon
19 May
Tue
20 May
Wed
21 May
Thu
22 May
Fri
23 May
Sat
24 May
Sun
25 May
Mon
26 May
Tue
27 May
Wed
28 May
Thu
29 May
Fri
30 May
Sat
31 May
Sun
01 Jun
Mon
02 Jun
Tue
03 Jun
Wed
04 Jun
Thu
05 Jun

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Ryanair, Malta Air and Iberia Bergamo to Madrid

Ryanair, Malta Air and Iberia flights will get you to Madrid from Bergamo from £47. With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Ryanair is one of the most popular budget airlines in Europe offering cheap flights all over the continent. Founded in Ireland, Ryanair makes it easy to hop on a plane and fly to popular European destinations quickly and affordably. This low-cost airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. All Ryanair fare types include allowance of one small personal bag; additional fees tend to apply for bringing carry-on luggage and checked luggage.

Ryanair from Bergamo to Madrid flight information:

  • Average Duration: 2 h 20 min
  • Cheapest Price: £47

FAQs: Bergamo to Madrid flights

FAQs: Take a flight from Bergamo to Madrid hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bergamo to Madrid.
FAQs

Most popular flights from Bergamo

More options for your journey from Bergamo to Madrid

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language