Barcelona to Bergamo flight with Vueling Airlines

Thu, 10 Jul
+ Add return
Vueling Airlines
Ryanair
easyJet
Volotea
KM Malta Airlines
1,000+ travel companies
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: Barcelona to Bergamo flight

SpainSpain
ItalyItaly
Icon of flight
Flights from Barcelona to Bergamo depart on average 117 times per day, taking around 2h 34m. 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
771 km
Average flight duration
2h 34m
Cheapest ticket price
£18
Flights per day
117
Direct flights
13
Fastest flight
1h 35m
Cheapest month to travel
April
First flight
04:49
Last flight
23:55
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 Barcelona to Bergamo

Showing times and prices for 12 Jul

Cheapest price

£65

Average price

£347

Fastest journey

1 h 40 m

Average duration

1 h 40 m

Flights per day

174

Distance

771 km

Cheap tickets

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

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

Fast flights

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

These direct flights cover the 771 km distance in an average of 1 h 40 m but if you time it right, some flights will get you there in just 1 h 40 m .

The slowest flights will take 1 h 40 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.

Vueling AirlinesVY6342
10:551h45
Barcelona El Prat Airport (BCN)
12:40Milan Malpensa Airport (MXP)
£651One-way
0 changes
Vueling AirlinesVY6340
19:351h40
Barcelona El Prat Airport (BCN)
21:15Milan Malpensa Airport (MXP)
£671One-way
0 changes
easyJetU27151
07:401h45
Barcelona El Prat Airport (BCN)
09:25Milan Malpensa Airport (MXP)
£671One-way
0 changes
easyJetU27153
14:001h45
Barcelona El Prat Airport (BCN)
15:45Milan Malpensa Airport (MXP)
£691One-way
0 changes
Vueling AirlinesVY6330
07:301h40
Barcelona El Prat Airport (BCN)
09:10Milan Malpensa Airport (MXP)
£721One-way
0 changes

Travel Information

Compare train, coach and flight for Barcelona to Bergamo

Omio recommends booking the flight as it is the most popular option from Barcelona to Bergamo 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 2h 34m. In case you are seeking to minimise your carbon footprint the coach is your best bet as it emits only 0.8 - 1.9kg. The ticket price range depends on the travel mode: a flight costs an average of £18, and a train costs an average of £218.

Distance: 771 km

Compare flight with

Most popular
Flight
Coach
Train

£72

Average Price

Cheapest

£98

Average Price

£229

Average Price

5h 34m

Average total duration

Fastest

2h 34m

Onboard

+

3h 0m

Additional time*

16h 23m

Average total duration

15h 53m

Onboard

+

30m

Additional time*

19h 9m

Average total duration

18h 39m

Onboard

+

30m

Additional time*

2.3 - 4.6kg

CO2 emissions

0.8 - 1.9kg

CO2 emissions

Lowest

-

CO2 emissions

Vueling Airlines

Most popular airline

FlixBus

Most popular bus company

Direct Options

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Barcelona to Bergamo flight times

Showing flights for today, Friday 11 July
Last updated at 00:06
ProviderDepartsDurationArrivesChanges
Tickets
swissLX1951+air_balticLX161204:00 Barcelona El Prat Airport (BCN)
3h55
07:55 Milan Malpensa Airport (MXP)1 change
swissLX1951+air_balticLX1612+malpensaexpressRegionale TRENORD 10340+trenitaliaregRegionale TRENORD 222704:00 Barcelona El Prat Airport (BCN)
7h53
11:53 Bergamo station3 changes
swissLX1951+air_balticLX1612+malpensaexpressRegionale TRENORD 10340+trenitaliaregRegionale TRENORD 2584304:00 Barcelona El Prat Airport (BCN)
8h03
12:03 Bergamo station4 changes
swissLX1951+air_balticLX1612+malpensaexpressRegionale TRENORD 10338+trenitaliaregRegionale TRENORD 262504:00 Barcelona El Prat Airport (BCN)
7h37
11:37 Bergamo station4 changes
air_franceAF1449 · AF113004:10 Barcelona El Prat Airport (BCN)
16h50
21:00 Milan Malpensa Airport (MXP)1 change
air_franceAF1449 · AF101204:10 Barcelona El Prat Airport (BCN)
7h45
11:55 Milan Linate Airport (LIN)1 change
air_franceAF1449 · AF133004:10 Barcelona El Prat Airport (BCN)
4h15
08:25 Milan Malpensa Airport (MXP)1 change
air_franceAF1449 · AF173004:10 Barcelona El Prat Airport (BCN)
12h10
16:20 Milan Malpensa Airport (MXP)1 change
air_franceAF1449 · AF131204:10 Barcelona El Prat Airport (BCN)
13h35
17:45 Milan Linate Airport (LIN)1 change
air_franceAF1449 · AF141204:10 Barcelona El Prat Airport (BCN)
5h10
09:20 Milan Linate Airport (LIN)1 change
italia_trasportoaz75 · az202804:20 Barcelona El Prat Airport (BCN)
3h50
08:10 Milan Linate Airport (LIN)1 change
klmKL1510+transavia_franceKL274704:20 Barcelona El Prat Airport (BCN)
25h10
05:30 Verona Airport (VRN)1 change
italia_trasportoaz75 · az203604:20 Barcelona El Prat Airport (BCN)
5h20
09:40 Milan Linate Airport (LIN)1 change
italia_trasportoaz75 · az204404:20 Barcelona El Prat Airport (BCN)
8h50
13:10 Milan Linate Airport (LIN)1 change
klmKL1510 · KL161504:20 Barcelona El Prat Airport (BCN)
9h35
13:55 Milan Linate Airport (LIN)1 change
klmKL1510 · KL159704:20 Barcelona El Prat Airport (BCN)
5h40
10:00 Milan Linate Airport (LIN)1 change
lufthansaLH1139+air_dolomitiLH950604:50 Barcelona El Prat Airport (BCN)
7h05
11:55 Verona Airport (VRN)1 change
lufthansaLH1139 · LH27204:50 Barcelona El Prat Airport (BCN)
5h10
10:00 Milan Linate Airport (LIN)1 change
vuelingVY633005:30 Barcelona El Prat Airport (BCN)
1h40
07:10 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6330+malpensaexpressRegionale TRENORD 10336+trenitaliaregRegionale TRENORD 25839 · Autobus TRENORD 39A05:30 Barcelona El Prat Airport (BCN)
5h33
11:03 Bergamo station3 changes
vuelingVY6330+malpensaexpressRegionale TRENORD 10336+trenitaliaregRegionale TRENORD 222505:30 Barcelona El Prat Airport (BCN)
5h23
10:53 Bergamo station2 changes
vuelingIB553605:30 Barcelona El Prat Airport (BCN)
1h40
07:10 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6330+malpensaexpressRegionale TRENORD 10338+trenitaliaregRegionale TRENORD 2625 · Regionale TRENORD 2264705:30 Barcelona El Prat Airport (BCN)
6h07
11:37 Bergamo station3 changes
lufthansaLH1819+air_dolomitiLH944805:50 Barcelona El Prat Airport (BCN)
4h15
10:05 Milan Malpensa Airport (MXP)1 change
lufthansaLH1819+air_dolomitiEN821005:50 Barcelona El Prat Airport (BCN)
5h05
10:55 Verona Airport (VRN)1 change
easyjetU27151+malpensaexpressRegionale TRENORD 10340+trenitaliaregRegionale TRENORD 222705:50 Barcelona El Prat Airport (BCN)
6h03
11:53 Bergamo station2 changes
easyjetU27151+malpensaexpressRegionale TRENORD 10340+trenitaliaregRegionale TRENORD 25843 · Autobus TRENORD 43A05:50 Barcelona El Prat Airport (BCN)
6h13
12:03 Bergamo station3 changes
easyjetU2715105:50 Barcelona El Prat Airport (BCN)
1h45
07:35 Milan Malpensa Airport (MXP)0 changesdirect
lufthansaLH1819+air_dolomitiLH946605:50 Barcelona El Prat Airport (BCN)
12h35
18:25 Verona Airport (VRN)1 change
easyjetU27151+malpensaexpressRegionale TRENORD 10338+trenitaliaregRegionale TRENORD 2625 · Regionale TRENORD 2264705:50 Barcelona El Prat Airport (BCN)
5h47
11:37 Bergamo station3 changes
lufthansaLH1819+air_dolomitiLH946405:50 Barcelona El Prat Airport (BCN)
5h05
10:55 Verona Airport (VRN)1 change
iberiaIB428 · IB67306:00 Barcelona El Prat Airport (BCN)
5h40
11:40 Milan Malpensa Airport (MXP)1 change
iberiaIB428 · IB673+malpensaexpressRegionale TRENORD 10354+trenitaliaregRegionale TRENORD 227306:00 Barcelona El Prat Airport (BCN)
9h25
15:25 Bergamo station3 changes
lufthansaLH1137+air_dolomitiLH563606:00 Barcelona El Prat Airport (BCN)
5h55
11:55 Milan Malpensa Airport (MXP)1 change
iberiaIB428 · IB673+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 2455506:00 Barcelona El Prat Airport (BCN)
9h25
15:25 Bergamo station4 changes
lufthansaLH1137+air_dolomitiEN882606:00 Barcelona El Prat Airport (BCN)
5h55
11:55 Verona Airport (VRN)1 change
lufthansaLH1137+air_dolomitiLH950606:00 Barcelona El Prat Airport (BCN)
5h55
11:55 Verona Airport (VRN)1 change
iberiaIB428 · IB673+malpensaexpressS50 TRENORD 20358+trenitaliaregS5 TRENORD 2455906:00 Barcelona El Prat Airport (BCN)
10h25
16:25 Bergamo station4 changes
lufthansaLH1137+lufthansa_citylineLH28006:00 Barcelona El Prat Airport (BCN)
6h45
12:45 Milan Linate Airport (LIN)1 change
ryanairFR 314306:35 Barcelona El Prat Airport (BCN)
1h45
08:20 Milan Bergamo Orio al Serio Airport (BGY)0 changesdirect
iberiaIB402 · IB673+malpensaexpressRegionale TRENORD 10354+trenitaliaregRegionale TRENORD 227306:45 Barcelona El Prat Airport (BCN)
8h40
15:25 Bergamo station3 changes
iberiaIB402 · IB673+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 2455506:45 Barcelona El Prat Airport (BCN)
8h40
15:25 Bergamo station4 changes
iberiaIB402 · IB67306:45 Barcelona El Prat Airport (BCN)
4h55
11:40 Milan Malpensa Airport (MXP)1 change
iberiaIB402 · IB673+malpensaexpressS50 TRENORD 20358+trenitaliaregS5 TRENORD 2455906:45 Barcelona El Prat Airport (BCN)
9h40
16:25 Bergamo station4 changes
iberiaIB404 · IB673+malpensaexpressRegionale TRENORD 10354+trenitaliaregRegionale TRENORD 227307:15 Barcelona El Prat Airport (BCN)
8h10
15:25 Bergamo station3 changes
qatar_airwaysQR138 · QR12707:15 Barcelona El Prat Airport (BCN)
29h00
12:15 Milan Malpensa Airport (MXP)1 change
qatar_airwaysQR138 · QR12307:15 Barcelona El Prat Airport (BCN)
21h55
05:10 Milan Malpensa Airport (MXP)1 change
iberiaIB404 · IB673+malpensaexpressS50 TRENORD 20358+trenitaliaregS5 TRENORD 2455907:15 Barcelona El Prat Airport (BCN)
9h10
16:25 Bergamo station4 changes
qatar_airwaysQR138 · QR11707:15 Barcelona El Prat Airport (BCN)
35h45
19:00 Milan Malpensa Airport (MXP)1 change
iberiaIB404 · IB67307:15 Barcelona El Prat Airport (BCN)
4h25
11:40 Milan Malpensa Airport (MXP)1 change
iberiaIB404 · IB673+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 2455507:15 Barcelona El Prat Airport (BCN)
8h10
15:25 Bergamo station4 changes
eurowingsEW521 · EW84207:30 Barcelona El Prat Airport (BCN)
6h40
14:10 Verona Airport (VRN)1 change
swissLX1953+helveticLX1628+malpensaexpressRegionale TRENORD 10356+trenitaliaregRegionale TRENORD 2585907:40 Barcelona El Prat Airport (BCN)
8h23
16:03 Bergamo station4 changes
swissLX1953+helveticLX1628+malpensaexpressS50 TRENORD 20358+trenitaliaregS5 TRENORD 2455907:40 Barcelona El Prat Airport (BCN)
8h45
16:25 Bergamo station4 changes
swissLX1953+helveticLX162807:40 Barcelona El Prat Airport (BCN)
4h20
12:00 Milan Malpensa Airport (MXP)1 change
swissLX1953+helveticLX1628+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 2455507:40 Barcelona El Prat Airport (BCN)
7h45
15:25 Bergamo station4 changes
air_franceAF1149 · AF1730+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2587507:55 Barcelona El Prat Airport (BCN)
12h08
20:03 Bergamo station4 changes
air_franceAF1149 · AF173207:55 Barcelona El Prat Airport (BCN)
12h35
20:30 Milan Linate Airport (LIN)1 change
air_franceAF1149 · AF173007:55 Barcelona El Prat Airport (BCN)
8h25
16:20 Milan Malpensa Airport (MXP)1 change
air_franceAF1149 · AF1730+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2243
On time
07:55 Barcelona El Prat Airport (BCN)
11h58
19:53 Bergamo station
3 changes
air_franceAF1149 · AF113007:55 Barcelona El Prat Airport (BCN)
13h05
21:00 Milan Malpensa Airport (MXP)1 change
air_franceAF1149 · AF183007:55 Barcelona El Prat Airport (BCN)
24h35
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1149 · AF1730+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264307:55 Barcelona El Prat Airport (BCN)
12h42
20:37 Bergamo station4 changes
air_franceAF1149 · AF131207:55 Barcelona El Prat Airport (BCN)
9h50
17:45 Milan Linate Airport (LIN)1 change
lufthansaLH1125 · LH110+air_dolomitiLH946608:15 Barcelona El Prat Airport (BCN)
10h10
18:25 Verona Airport (VRN)2 changes
lufthansaLH1125 · LH112+air_dolomitiLH946608:15 Barcelona El Prat Airport (BCN)
10h10
18:25 Verona Airport (VRN)2 changes
lufthansaLH1125+lufthansa_citylineLH28008:15 Barcelona El Prat Airport (BCN)
4h30
12:45 Milan Linate Airport (LIN)1 change
klmKL1512 · KL161509:05 Barcelona El Prat Airport (BCN)
4h50
13:55 Milan Linate Airport (LIN)1 change
klmKL1512 · KL161909:05 Barcelona El Prat Airport (BCN)
11h45
20:50 Milan Linate Airport (LIN)1 change
klmKL1512+transavia_franceKL274709:05 Barcelona El Prat Airport (BCN)
20h25
05:30 Verona Airport (VRN)1 change
klmKL1512+klm_cityhopperKL168109:05 Barcelona El Prat Airport (BCN)
11h00
20:05 Milan Linate Airport (LIN)1 change
vuelingVY634009:15 Barcelona El Prat Airport (BCN)
1h45
11:00 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6340+malpensaexpressRegionale TRENORD 10352+trenitaliaregRegionale TRENORD 25855 · Autobus TRENORD 55A09:15 Barcelona El Prat Airport (BCN)
5h48
15:03 Bergamo station3 changes
vuelingVY6340+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 24555 · Regionale TRENORD 227309:15 Barcelona El Prat Airport (BCN)
6h10
15:25 Bergamo station3 changes
vuelingVY6340+malpensaexpressS50 TRENORD 20350+trenitaliaregS5 TRENORD 24551 · Regionale TRENORD 227109:15 Barcelona El Prat Airport (BCN)
5h10
14:25 Bergamo station3 changes
vuelingIB554409:15 Barcelona El Prat Airport (BCN)
1h45
11:00 Milan Malpensa Airport (MXP)0 changesdirect
ryanairFR 269+malpensaexpressS50 TRENORD 24354+trenitaliaregS5 TRENORD 24555 · Regionale TRENORD 227309:30 Barcelona El Prat Airport (BCN)
5h55
15:25 Bergamo station3 changes
ryanairFR 269+malpensaexpressRegionale TRENORD 10352+trenitaliaregRegionale TRENORD 25855 · Autobus TRENORD 55A09:30 Barcelona El Prat Airport (BCN)
5h33
15:03 Bergamo station3 changes
ryanairFR 269+malpensaexpressRegionale TRENORD 10352+trenitaliaregRegionale TRENORD 2233
On time
09:30 Barcelona El Prat Airport (BCN)
5h23
14:53 Bergamo station
2 changes
ryanairFR 26909:30 Barcelona El Prat Airport (BCN)
1h45
11:15 Milan Malpensa Airport (MXP)0 changesdirect
italia_trasportoaz77 · az208009:40 Barcelona El Prat Airport (BCN)
5h30
15:10 Milan Linate Airport (LIN)1 change
italia_trasportoaz77 · az209209:40 Barcelona El Prat Airport (BCN)
6h30
16:10 Milan Linate Airport (LIN)1 change
air_europaux7706 · ux1061+malpensaexpressRegionale TRENORD 10370+trenitaliaregRegionale TRENORD 224109:50 Barcelona El Prat Airport (BCN)
9h03
18:53 Bergamo station3 changes
air_europaux7706 · ux106109:50 Barcelona El Prat Airport (BCN)
5h25
15:15 Milan Malpensa Airport (MXP)1 change
air_europaux7706 · ux1061+malpensaexpressRegionale TRENORD 10370+trenitaliaregRegionale TRENORD 2587109:50 Barcelona El Prat Airport (BCN)
9h13
19:03 Bergamo station4 changes
air_europaux7706 · ux106509:50 Barcelona El Prat Airport (BCN)
21h55
07:45 Milan Malpensa Airport (MXP)1 change
air_europaux7706 · ux1061+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2587509:50 Barcelona El Prat Airport (BCN)
10h13
20:03 Bergamo station4 changes
lufthansaLH1811+air_dolomitiLH946610:00 Barcelona El Prat Airport (BCN)
8h25
18:25 Verona Airport (VRN)1 change
lufthansaLH1811 · LH1856+malpensaexpressS50 TRENORD 20368+trenitaliaregS5 TRENORD 2456710:00 Barcelona El Prat Airport (BCN)
8h25
18:25 Bergamo station4 changes
lufthansaLH1811 · LH1856+malpensaexpressRegionale TRENORD 10368+trenitaliaregRegionale TRENORD 227910:00 Barcelona El Prat Airport (BCN)
8h25
18:25 Bergamo station3 changes
lufthansaLH1811 · LH1856+malpensaexpressRegionale TRENORD 10368+trenitaliaregRegionale TRENORD 2586910:00 Barcelona El Prat Airport (BCN)
8h33
18:33 Bergamo station4 changes
lufthansaLH1811 · LH185610:00 Barcelona El Prat Airport (BCN)
4h30
14:30 Milan Malpensa Airport (MXP)1 change
lufthansaLH1811+air_dolomitiLH740610:00 Barcelona El Prat Airport (BCN)
5h50
15:50 Milan Linate Airport (LIN)1 change
lufthansaLH1811 · LH111+air_dolomitiLH951010:00 Barcelona El Prat Airport (BCN)
10h35
20:35 Verona Airport (VRN)2 changes
air_franceAF1349 · AF173210:20 Barcelona El Prat Airport (BCN)
10h10
20:30 Milan Linate Airport (LIN)1 change
air_franceAF1349 · AF131210:20 Barcelona El Prat Airport (BCN)
7h25
17:45 Milan Linate Airport (LIN)1 change
air_franceAF1349 · AF173010:20 Barcelona El Prat Airport (BCN)
6h00
16:20 Milan Malpensa Airport (MXP)1 change
air_franceAF1349 · AF1730+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2587510:20 Barcelona El Prat Airport (BCN)
9h43
20:03 Bergamo station4 changes
air_franceAF1349 · AF113010:20 Barcelona El Prat Airport (BCN)
10h40
21:00 Milan Malpensa Airport (MXP)1 change
air_franceAF1349 · AF183010:20 Barcelona El Prat Airport (BCN)
22h10
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1349 · AF1730+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264310:20 Barcelona El Prat Airport (BCN)
10h17
20:37 Bergamo station4 changes
air_franceAF1349 · AF1730+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2243
On time
10:20 Barcelona El Prat Airport (BCN)
9h33
19:53 Bergamo station
3 changes
air_balticSN3698+brussels_airlinesSN314910:25 Barcelona El Prat Airport (BCN)
5h35
16:00 Milan Linate Airport (LIN)1 change
iberiaIB410 · IB675+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2243
On time
10:30 Barcelona El Prat Airport (BCN)
9h23
19:53 Bergamo station
3 changes
iberiaIB410 · IB675+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2587510:30 Barcelona El Prat Airport (BCN)
9h33
20:03 Bergamo station4 changes
iberiaIB410 · IB67510:30 Barcelona El Prat Airport (BCN)
5h40
16:10 Milan Malpensa Airport (MXP)1 change
iberiaIB410 · IB675+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264310:30 Barcelona El Prat Airport (BCN)
10h07
20:37 Bergamo station4 changes
lufthansaLH1127 · LH112+air_dolomitiLH946610:50 Barcelona El Prat Airport (BCN)
7h35
18:25 Verona Airport (VRN)2 changes
lufthansaLH1127 · LH114+air_dolomitiLH946610:50 Barcelona El Prat Airport (BCN)
7h35
18:25 Verona Airport (VRN)2 changes
lufthansaLH1127+air_dolomitiLH566810:50 Barcelona El Prat Airport (BCN)
4h45
15:35 Milan Linate Airport (LIN)1 change
lufthansaLH1127+air_dolomitiLH949010:50 Barcelona El Prat Airport (BCN)
5h45
16:35 Milan Linate Airport (LIN)1 change
malpensaexpressRegionale TRENORD 10358+trenitaliaregRegionale TRENORD 2275+wizz_air_maltaW4631610:55 Barcelona El Prat Airport (BCN)
5h30
16:25 Bergamo station2 changes
malpensaexpressS50 TRENORD 20358+trenitaliaregS5 TRENORD 24559 · Regionale TRENORD 2275+wizz_air_maltaW4631610:55 Barcelona El Prat Airport (BCN)
5h30
16:25 Bergamo station3 changes
wizz_air_maltaW4631610:55 Barcelona El Prat Airport (BCN)
1h50
12:45 Milan Malpensa Airport (MXP)0 changesdirect
malpensaexpressS50 TRENORD 20362+trenitaliaregS5 TRENORD 24563 · Regionale TRENORD 2277+wizz_air_maltaW4631610:55 Barcelona El Prat Airport (BCN)
6h30
17:25 Bergamo station3 changes
eurowingsEW9443 · EW9824+malpensaexpressRegionale TRENORD 10386+trenitaliaregRegionale TRENORD 224711:10 Barcelona El Prat Airport (BCN)
11h40
22:50 Bergamo station3 changes
eurowingsEW9443 · EW982411:10 Barcelona El Prat Airport (BCN)
6h50
18:00 Milan Malpensa Airport (MXP)1 change
eurowingsEW9443 · EW9824+malpensaexpressRegionale TRENORD 10384+trenitaliaregRegionale TRENORD 2588311:10 Barcelona El Prat Airport (BCN)
10h53
22:03 Bergamo station4 changes
norwegian_air_shuttleDY1741 · DY187811:10 Barcelona El Prat Airport (BCN)
7h20
18:30 Milan Malpensa Airport (MXP)1 change
klmKL1514+klm_cityhopperKL168111:20 Barcelona El Prat Airport (BCN)
8h45
20:05 Milan Linate Airport (LIN)1 change
klmKL1514 · KL161911:20 Barcelona El Prat Airport (BCN)
9h30
20:50 Milan Linate Airport (LIN)1 change
klmKL1514+transavia_franceKL274711:20 Barcelona El Prat Airport (BCN)
18h10
05:30 Verona Airport (VRN)1 change
iberiaIB412 · IB675+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2587511:35 Barcelona El Prat Airport (BCN)
8h28
20:03 Bergamo station4 changes
iberiaIB412 · IB675+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264311:35 Barcelona El Prat Airport (BCN)
9h02
20:37 Bergamo station4 changes
iberiaIB412 · IB675+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2243
On time
11:35 Barcelona El Prat Airport (BCN)
8h18
19:53 Bergamo station
3 changes
iberiaIB412 · IB67511:35 Barcelona El Prat Airport (BCN)
4h35
16:10 Milan Malpensa Airport (MXP)1 change
lufthansaLH1129 · LH256+malpensaexpressRegionale TRENORD 10380+trenitaliaregRegionale TRENORD 2587911:50 Barcelona El Prat Airport (BCN)
9h13
21:03 Bergamo station4 changes
lufthansaLH1129 · LH256+malpensaexpressRegionale TRENORD 10380+trenitaliaregRegionale TRENORD 224511:50 Barcelona El Prat Airport (BCN)
9h05
20:55 Bergamo station3 changes
lufthansaLH1129 · LH256+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264311:50 Barcelona El Prat Airport (BCN)
8h47
20:37 Bergamo station4 changes
lufthansaLH1129+air_dolomitiLH951011:50 Barcelona El Prat Airport (BCN)
8h45
20:35 Verona Airport (VRN)1 change
lufthansaLH1129 · LH25611:50 Barcelona El Prat Airport (BCN)
4h55
16:45 Milan Malpensa Airport (MXP)1 change
lufthansaLH1129 · LH114+air_dolomitiLH946611:50 Barcelona El Prat Airport (BCN)
6h35
18:25 Verona Airport (VRN)2 changes
lufthansaLH1129+air_dolomitiLH949011:50 Barcelona El Prat Airport (BCN)
4h45
16:35 Milan Linate Airport (LIN)1 change
vuelingIB553812:15 Barcelona El Prat Airport (BCN)
1h45
14:00 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6332+malpensaexpressS50 TRENORD 20362+trenitaliaregS5 TRENORD 24563 · Regionale TRENORD 227712:15 Barcelona El Prat Airport (BCN)
5h10
17:25 Bergamo station3 changes
vuelingVY633212:15 Barcelona El Prat Airport (BCN)
1h45
14:00 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6332+malpensaexpressS50 TRENORD 20368+trenitaliaregS5 TRENORD 24567 · Regionale TRENORD 227912:15 Barcelona El Prat Airport (BCN)
6h10
18:25 Bergamo station3 changes
vuelingVY6332+malpensaexpressRegionale TRENORD 10366+trenitaliaregRegionale TRENORD 25867 · Autobus TRENORD 67A12:15 Barcelona El Prat Airport (BCN)
5h48
18:03 Bergamo station3 changes
swissLX1955 · LX1622+malpensaexpressRegionale TRENORD 10380+trenitaliaregRegionale TRENORD 2587912:55 Barcelona El Prat Airport (BCN)
8h08
21:03 Bergamo station4 changes
swissLX1955 · LX162212:55 Barcelona El Prat Airport (BCN)
3h45
16:40 Milan Malpensa Airport (MXP)1 change
swissLX1955 · LX1622+malpensaexpressRegionale TRENORD 10380+trenitaliaregRegionale TRENORD 224512:55 Barcelona El Prat Airport (BCN)
8h00
20:55 Bergamo station3 changes
swissLX1955 · LX1622+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 264312:55 Barcelona El Prat Airport (BCN)
7h42
20:37 Bergamo station4 changes
luxairlg3592 · lg6997+malpensaexpressRegionale TRENORD 10386+trenitaliaregRegionale TRENORD 224713:20 Barcelona El Prat Airport (BCN)
9h30
22:50 Bergamo station3 changes
vuelingIB554013:20 Barcelona El Prat Airport (BCN)
1h40
15:00 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6334+malpensaexpressRegionale TRENORD 10370+trenitaliaregRegionale TRENORD 224113:20 Barcelona El Prat Airport (BCN)
5h33
18:53 Bergamo station2 changes
vuelingVY6334+malpensaexpressS50 TRENORD 20368+trenitaliaregS5 TRENORD 24567 · Regionale TRENORD 227913:20 Barcelona El Prat Airport (BCN)
5h05
18:25 Bergamo station3 changes
vuelingVY633413:20 Barcelona El Prat Airport (BCN)
1h40
15:00 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY6334+malpensaexpressRegionale TRENORD 10370+trenitaliaregRegionale TRENORD 25871 · Autobus TRENORD 71A13:20 Barcelona El Prat Airport (BCN)
5h43
19:03 Bergamo station3 changes
lufthansaLH1815+air_dolomitiEN821213:40 Barcelona El Prat Airport (BCN)
4h45
18:25 Verona Airport (VRN)1 change
lufthansaLH1815+air_dolomitiLH946613:40 Barcelona El Prat Airport (BCN)
4h45
18:25 Verona Airport (VRN)1 change
lufthansaLH1815 · LH119+air_dolomitiLH951013:40 Barcelona El Prat Airport (BCN)
6h55
20:35 Verona Airport (VRN)2 changes
air_franceAF1649 · AF183013:50 Barcelona El Prat Airport (BCN)
18h40
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1649 · AF173213:50 Barcelona El Prat Airport (BCN)
6h40
20:30 Milan Linate Airport (LIN)1 change
air_franceAF1649 · AF113013:50 Barcelona El Prat Airport (BCN)
7h10
21:00 Milan Malpensa Airport (MXP)1 change
ryanairFR 754114:35 Barcelona El Prat Airport (BCN)
1h45
16:20 Milan Malpensa Airport (MXP)0 changesdirect
ryanairFR 7541+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 25875 · Autobus TRENORD 75A14:35 Barcelona El Prat Airport (BCN)
5h28
20:03 Bergamo station3 changes
air_franceAF1049 · AF183014:35 Barcelona El Prat Airport (BCN)
17h55
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1049 · AF173214:35 Barcelona El Prat Airport (BCN)
5h55
20:30 Milan Linate Airport (LIN)1 change
air_franceAF1049 · AF113014:35 Barcelona El Prat Airport (BCN)
6h25
21:00 Milan Malpensa Airport (MXP)1 change
qatar_airwaysQR146 · QR11714:35 Barcelona El Prat Airport (BCN)
28h25
19:00 Milan Malpensa Airport (MXP)1 change
ryanairFR 7541+malpensaexpressRegionale TRENORD 10378+trenitaliaregRegionale TRENORD 2643 · Regionale TRENORD 2268314:35 Barcelona El Prat Airport (BCN)
6h02
20:37 Bergamo station3 changes
qatar_airwaysQR146 · QR12314:35 Barcelona El Prat Airport (BCN)
14h35
05:10 Milan Malpensa Airport (MXP)1 change
qatar_airwaysQR146 · QR12714:35 Barcelona El Prat Airport (BCN)
21h40
12:15 Milan Malpensa Airport (MXP)1 change
ryanairFR 7541+malpensaexpressRegionale TRENORD 10376+trenitaliaregRegionale TRENORD 2243
On time
14:35 Barcelona El Prat Airport (BCN)
5h18
19:53 Bergamo station
2 changes
ryanairFR 771314:40 Barcelona El Prat Airport (BCN)
1h45
16:25 Milan Bergamo Orio al Serio Airport (BGY)0 changesdirect
italia_trasportoaz79 · az211414:50 Barcelona El Prat Airport (BCN)
4h20
19:10 Milan Linate Airport (LIN)1 change
italia_trasportoaz79 · az213014:50 Barcelona El Prat Airport (BCN)
6h20
21:10 Milan Linate Airport (LIN)1 change
lufthansaLH1133+air_dolomitiLH951015:15 Barcelona El Prat Airport (BCN)
5h20
20:35 Verona Airport (VRN)1 change
lufthansaLH1133 · LH27815:15 Barcelona El Prat Airport (BCN)
5h00
20:15 Milan Linate Airport (LIN)1 change
klmKL1518 · KL161915:20 Barcelona El Prat Airport (BCN)
5h30
20:50 Milan Linate Airport (LIN)1 change
klmKL1518+transavia_franceKL274715:20 Barcelona El Prat Airport (BCN)
14h10
05:30 Verona Airport (VRN)1 change
klmKL1518+klm_cityhopperKL168115:20 Barcelona El Prat Airport (BCN)
4h45
20:05 Milan Linate Airport (LIN)1 change
air_franceAF1549 · AF113016:05 Barcelona El Prat Airport (BCN)
4h55
21:00 Milan Malpensa Airport (MXP)1 change
air_franceAF1549 · AF183016:05 Barcelona El Prat Airport (BCN)
16h25
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1549 · AF173216:05 Barcelona El Prat Airport (BCN)
4h25
20:30 Milan Linate Airport (LIN)1 change
iberiaIB418 · IB66716:10 Barcelona El Prat Airport (BCN)
4h50
21:00 Milan Linate Airport (LIN)1 change
ryanairFR 332016:25 Barcelona El Prat Airport (BCN)
1h45
18:10 Milan Bergamo Orio al Serio Airport (BGY)0 changesdirect
easyjetU23756+malpensaexpressRegionale TRENORD 10384+trenitaliaregRegionale TRENORD 25883 · Autobus TRENORD 83A16:35 Barcelona El Prat Airport (BCN)
5h28
22:03 Bergamo station3 changes
easyjetU2375616:35 Barcelona El Prat Airport (BCN)
1h45
18:20 Milan Malpensa Airport (MXP)0 changesdirect
easyjetU23756+malpensaexpressRegionale TRENORD 10386+trenitaliaregRegionale TRENORD 224716:35 Barcelona El Prat Airport (BCN)
6h15
22:50 Bergamo station2 changes
swissLX1959+helveticLX163816:35 Barcelona El Prat Airport (BCN)
5h00
21:35 Milan Malpensa Airport (MXP)1 change
air_balticLH1817+air_dolomitiLH743216:45 Barcelona El Prat Airport (BCN)
4h30
21:15 Milan Malpensa Airport (MXP)1 change
klmKL1520+transavia_franceKL274717:40 Barcelona El Prat Airport (BCN)
11h50
05:30 Verona Airport (VRN)1 change
helveticLX1957 · LX163818:00 Barcelona El Prat Airport (BCN)
3h35
21:35 Milan Malpensa Airport (MXP)1 change
air_europaux7708 · ux106518:30 Barcelona El Prat Airport (BCN)
13h15
07:45 Milan Malpensa Airport (MXP)1 change
air_europaux7708 · ux106118:30 Barcelona El Prat Airport (BCN)
20h45
15:15 Milan Malpensa Airport (MXP)1 change
air_europaux7708 · ux106318:30 Barcelona El Prat Airport (BCN)
19h05
13:35 Milan Malpensa Airport (MXP)1 change
air_franceAF1249 · AF113019:15 Barcelona El Prat Airport (BCN)
25h45
21:00 Milan Malpensa Airport (MXP)1 change
air_franceAF1249 · AF183019:15 Barcelona El Prat Airport (BCN)
13h15
08:30 Milan Malpensa Airport (MXP)1 change
air_franceAF1249 · AF121219:15 Barcelona El Prat Airport (BCN)
11h35
06:50 Milan Linate Airport (LIN)1 change
ryanairFR 84619:20 Barcelona El Prat Airport (BCN)
1h45
21:05 Milan Bergamo Orio al Serio Airport (BGY)0 changesdirect
vuelingIB554219:25 Barcelona El Prat Airport (BCN)
1h40
21:05 Milan Malpensa Airport (MXP)0 changesdirect
vuelingVY633619:25 Barcelona El Prat Airport (BCN)
1h40
21:05 Milan Malpensa Airport (MXP)0 changesdirect
qatar_airwaysQR142 · QR11720:55 Barcelona El Prat Airport (BCN)
22h05
19:00 Milan Malpensa Airport (MXP)1 change
qatar_airwaysQR142 · QR12320:55 Barcelona El Prat Airport (BCN)
32h15
05:10 Milan Malpensa Airport (MXP)1 change
voloteaV7141520:55 Barcelona El Prat Airport (BCN)
1h50
22:45 Verona Airport (VRN)0 changesdirect
qatar_airwaysQR142 · QR12720:55 Barcelona El Prat Airport (BCN)
15h20
12:15 Milan Malpensa Airport (MXP)1 change
wizz_air_maltaW4633021:25 Barcelona El Prat Airport (BCN)
1h50
23:15 Milan Malpensa Airport (MXP)0 changesdirect

This is the last flight of the day.

Find all the dates and times for this journey

How far in advance should I book flight tickets from Barcelona to Bergamo?

The best time to book your flight from Barcelona to Bergamo is 56 days before departure. See how prices for flights change on the Barcelona to Bergamo route.
Prices are for one-way tickets for one passenger from Barcelona to Bergamo per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your flight from Barcelona to Bergamo.

Compare prices and tickets Barcelona to Bergamo by train, coach or flight

Sat
12 Jul
Sun
13 Jul
Mon
14 Jul
Tue
15 Jul
Wed
16 Jul
Thu
17 Jul
Fri
18 Jul
Sat
19 Jul
Sun
20 Jul
Mon
21 Jul
Tue
22 Jul
Wed
23 Jul
Thu
24 Jul
Fri
25 Jul
Sat
26 Jul
Sun
27 Jul
Mon
28 Jul
Tue
29 Jul
Wed
30 Jul
Thu
31 Jul
Fri
01 Aug

Airlines: Ryanair, Vueling Airlines and easyJet Barcelona to Bergamo

Travel from Barcelona to Bergamo from £19 with Omio’s flight partners Ryanair, Vueling Airlines and easyJet! You can find the best timetables and tickets when comparing and booking the most affordable trip for you.

Ryanair is one of the biggest and most popular low-cost airlines in Europe, headquartered in Ireland. Hopping on a plane and flying to popular European destinations quickly and affordably is made easy with Ryanair. This budget airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. A Ryanair plane ticket to Bergamo from Barcelona includes allowance of one small personal bag; additional fees tend to apply for cabin baggage and checked baggage.

Ryanair from Barcelona to Bergamo flight information:

  • Average Duration: 1 h 50 min
  • Cheapest Price: £19

FAQs: Barcelona to Bergamo flights

FAQs: Take a flight from Barcelona to Bergamo 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 Barcelona to Bergamo.
FAQs

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