

The cheapest way from Bergamo Airport to Milan is a direct airport bus to Milano Centrale: from €5 one way with Terravision, about 50 minutes, with departures every 30 minutes. A bus to Bergamo station plus a Trenord train costs €9.30 and takes longer, a taxi has a fixed fare of €128, and a pre-booked private car for up to four people starts at €199.90. There is still no train station at the airport.
Bergamo Airport to Milan at a glance
One-way prices and times checked on 7 November 2026
| Option | One way | Time | How often | Best for |
|---|---|---|---|---|
| Airport bus to Milano Centrale | €4.99 to €8.50 | about 50 min | every 30 min, Orioshuttle also at night | one or two people, any time of day |
| ATB bus + Trenord train | €9.30 | about 1 h 30 | bus every 20 min, train hourly until 21:02 | a stop in Bergamo first |
| Taxi | €128 fixed fare | about 45 min | rank outside arrivals | three or four people, door to door |
| Private transfer (GetYourGuide) | from €199.90 per car | about 45 min | pre-booked | late flights, fixed price |
| Rental car | from €14.70 a day (Nov average) | about 45 min | desks in the terminal | Lake Como, Lake Garda, touring |
Sources: Terravision, Autostradale, Flibco, Orioshuttle, ATB and Trenord fare pages; Regione Lombardia fixed taxi fare; GetYourGuide and Discover Cars, all checked on 7 November 2026.
Pick the size of your group. The calculator uses the published fares: Terravision €5 one way and €10 return, ATB €3 plus Trenord €6.30, the €128 fixed taxi fare and the €199.90 private transfer for up to four. Bus and train fares are per person; the taxi and private transfer are per vehicle. Results are totals for the group.

Four companies run a direct coach from the arrivals hall to Milano Centrale, the main railway station. They take about 50 to 60 minutes without traffic, generally leave every 30 minutes during their operating hours, and include luggage. The airport operator, SACBO, puts Milan at 45 km (49 km by road to Milano Centrale on the Autostrade route planner). The fares are close, so pick the one that leaves first when you walk out. Autostradale tickets are open and valid for any departure until used; check the conditions of the other companies when you book.
| Operator | One way | Return | Runs | Journey |
|---|---|---|---|---|
| Terravision | from €5 | from €10 | every 30 min | about 50 min |
| Autostradale | €4.99 promo until 8 Nov 2026 | not published | every 30 min, 4:25 to 23:55 from BGY | 50 to 60 min |
| Flibco | from €8.50 | €15.30 | every 30 min, 3:15 to 23:20 | about 50 min |
| Orioshuttle | from €8 | discounted | every 30 min, 5:20 to 23:50, plus 0:50, 1:20, 3:45 | about 50 min |
Fares and times from each operator’s own website on 7 November 2026. Autostradale’s regular fare was not published during its promotion.
Where the buses stop: outside the arrivals area, at the bus bays in front of the terminal (Autostradale and Flibco give bays 2 to 5; FlixBus, which also sells tickets to Milan, uses platform 6; its euro fare was not shown when we checked, so it is not in the table). In Milan, Autostradale and Terravision stop on Piazza Luigi di Savoia next to Milano Centrale, a short walk from the metro (lines M2 and M3).
The airport coach with the most GetYourGuide reviews of the services listed here: €5 one way and €10 return on terravision.eu. On GetYourGuide the same service has 6,844 reviews with an average of 4.7 out of 5 and is sold from €8, with free cancellation up to 24 hours before.
Check Terravision times →Runs from 4:25 to 23:55 from the airport. Its promotional fare of €4.99 is valid until 8 November 2026; the regular fare was not shown on its website while the promotion ran. On GetYourGuide: 5,256 reviews, 4.6 out of 5, from €4.99.
Check Autostradale prices →Flibco charges from €8.50 one way and €15.30 return and runs from 3:15 to 23:20. Orioshuttle charges from €8 and also leaves at 0:50, 1:20 and 3:45. A bus ticket sold on GetYourGuide by Distribusion starts at €8.50 (2,960 reviews, 4.8 out of 5).
See this bus ticket →Enter your landing time. We add 20 minutes for cabin bags only or 40 minutes with a checked bag, then show the next Orioshuttle and Autostradale departure to Milan. Orioshuttle times are from its timetable valid from 6 July 2026; Autostradale departures are estimated from its published 4:25 to 23:55 window and 30-minute frequency. Flibco (3:15 to 23:20) and Terravision do not list exact departure times on their route pages.
If your bus to Milan is not leaving soon, or you want to stop in Bergamo first, take the ATB Airport Bus to Bergamo railway station and change to a Trenord regional train. The Airport Bus runs every 20 minutes and costs €3 (ticket valid 90 minutes) or €3.50 if you tap a contactless bank card on the green reader. The first bus from the airport leaves at 4:50.
From Bergamo, direct trains to Milano Centrale take 48 minutes and cost €6.30 in second class. They run roughly every hour, from 5:00 to 21:02 according to Trenord. Altogether you pay €9.30 per person and should allow about 1 hour 30 minutes, so this route is more expensive and slower than the direct airport bus unless you also want to see Bergamo.
Taxis wait at the rank outside arrivals, in the same zone as the buses. Trips to Milan are not metered: Regione Lombardia sets a fixed fare of €128 between Orio al Serio airport and any street in the city of Milan, in either direction. It has applied since 1 July 2024, and a regional decision of 28 September 2026 kept it unchanged for 2026. The same list fixes Malpensa to Milan at €114.
The fare is per car, not per person. Even for four people the bus is far cheaper (four Terravision tickets cost €20), so the taxi is about door-to-door convenience, not saving money. The Autostrade route planner estimated 45 minutes for the 49 km in late-morning traffic on Saturday 7 November 2026; during weekday rush hours the A4 and the Milan ring road are much slower. The official page does not list conditions on luggage or the number of passengers, so confirm both with the driver before you set off.
A private transfer means a named driver waiting in arrivals and a fixed price agreed in advance. On GetYourGuide the transfer from Orio al Serio to central Milan starts at €199.90 for a car with up to four passengers (AirportLink, sold by Transitan; no reviews yet on 7 November 2026). That is more than the fixed taxi fare, so book it only if you want the driver waiting with your name at arrivals, a pre-arranged car for a very late arrival, or a destination outside the city of Milan, where the taxi fixed fare does not apply.
Three quick questions. The answer uses the timetables and prices checked on this page.
The airport buses go straight onto the A4 motorway to Milan. The bus and train route goes the other way first, to Bergamo station, and then west by rail. The map below is a schematic, not to scale.

Driving from the airport to Milano Centrale is 49 km, almost all on the A4 motorway. On 7 November 2026 the Autostrade route planner gave a toll of €4.40 for a car (42 toll km, Bergamo to the Tangenziale Est junction) and 45 minutes with live traffic. The motorway part is straightforward. Milan itself is the problem.
So a rental car is a poor way to reach a hotel in central Milan. It makes sense if Milan is only one stop: Bergamo Airport is a convenient starting point for Lake Como, Lake Garda, Franciacorta and the Alpine valleys, and the car hire desks are on the ground floor of the terminal.
Compare a rental car for your whole stay with taking the airport bus both ways. Car prices are the average daily price that Discover Cars publishes for Bergamo Airport in each month; fuel and parking are not included.
No. The planned 5 km rail link between Bergamo station and the airport is not open. RFI, the Italian rail network operator, gives 2028 as the activation date, but on 21 October 2026 the Comune di Bergamo reported that RFI had asked for the construction contracts to be terminated, and no decision had been published by 7 November 2026. Until the line opens, rail travellers take the ATB Airport Bus to Bergamo station.
Tick what you have sorted. Nothing is saved or sent.
The direct airport bus to Milano Centrale. Terravision charges from €5 one way, Autostradale had a €4.99 promotion until 8 November 2026, and Flibco and Orioshuttle charge from €8.50 and €8. All take about 50 minutes.
About 50 minutes by direct bus to Milano Centrale (Autostradale says 50 to 60). Bus plus train via Bergamo station takes about 1 hour 30 minutes with the change. A taxi or private car takes about 45 minutes for the 49 km outside rush hour.
Not directly. The airport rail link is not open: RFI gives 2028 as the target date, and in October 2026 it asked for the construction contracts to be terminated. Take the ATB Airport Bus (€3) to Bergamo station, then a Trenord train to Milano Centrale (€6.30, 48 minutes).
Autostradale runs until 23:55 and Flibco gives 23:20 as the end of its window. Orioshuttle runs every 30 minutes until 23:50 and then has night departures at 0:50, 1:20 and 3:45.
There is a fixed fare of €128 between Orio al Serio airport and any address in the city of Milan, in either direction, set by Regione Lombardia and confirmed for 2026. It is per car, so for four people it works out at €32 each.
From the bus bays in front of the arrivals area. Autostradale and Flibco give bays 2 to 5, and FlixBus uses platform 6. In Milan, Autostradale and Terravision stop on Piazza Luigi di Savoia next to Milano Centrale.
Not necessarily, but the lowest and promotional fares are online. Autostradale tickets are valid for any departure until used; for the other companies, check the conditions when you book.
Only if you plan to leave Milan. Central Milan has the Area C charge (€7.50 on weekdays, 7:30 to 19:30) and parking is expensive. For Lake Como, Lake Garda or touring Lombardy, renting at the airport is the easier option; see our Bergamo Airport car hire guide.
Sources: terravision.eu, autostradale.it, flibco.com, orioshuttle.com (timetable from 6 July 2026), flixbus.com, atb.bergamo.it (fares, Airport Bus timetable from 14 September 2026), trenord.it (fares from 1 September 2026), rfi.it and comune.bergamo.it (rail link), SACBO Carta dei Servizi 2026, Regione Lombardia airport taxi fares (D.G.R. XII/2569/2024 and D.G.R. XII/6828/2026), viabilita.autostrade.it route and toll calculator, comune.milano.it (Area C), atm.it (interchange car parks), MASE weekly fuel prices, GetYourGuide and Discover Cars (7 November 2026).
Disclosure: some links on this page are affiliate links to GetYourGuide and Discover Cars. If you book through them we may earn a commission at no extra cost to you. The bus companies and ATB do not pay us.
Last updated: 7 November 2026