logo

Bergamo Airport to Milan 2026: Bus, Train and Taxi Prices

Plan your airport transfer

See prices & options
Fixed pricesMeet & greetFree cancellation
Illustration of Bergamo Airport with Città Alta on its hill, the Alps behind, the Milan Duomo on the horizon and an airport bus, a transfer van and a taxi at arrivals
Fixed Price
Door-to-door transfers

Trusted operators

We link to GetYourGuide and Viator – marketplaces of licensed local transfer companies with instant confirmation and real traveller reviews.

No hidden fees

The price you see is the price you pay – tolls, luggage and flight tracking are included on most listed transfers.

Full flexibility

Most transfers can be cancelled free of charge up to 24 hours before pickup, so your plans can change.
We use affiliate links throughout this site. If you click a link and make a purchase, we may earn a commission at no extra cost to you.

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.

✓ UP TO DATELast updated: 7 November 2026
Bus, train and taxi fares read from the operators’ own pages (Terravision, Autostradale, Flibco, Orioshuttle, ATB, Trenord), Regione Lombardia and the Comune di Bergamo, plus live GetYourGuide and Discover Cars prices, on 7 November 2026.
Short answer: for one or two people, take the airport bus. Four companies (Terravision, Autostradale, Flibco and Orioshuttle) run non-stop to Milano Centrale, generally every 30 minutes during their operating hours, for €4.99 to €8.50, and Orioshuttle also has departures after midnight. For three or four people with heavy bags, the €128 fixed taxi fare or a private transfer buys door-to-door convenience. If you are heading to Lake Como or Lake Garda rather than Milan, a rental car from Bergamo Airport often makes more sense. Book an airport bus seat on GetYourGuide →

Bergamo Airport to Milan at a glance

One-way prices and times checked on 7 November 2026

OptionOne wayTimeHow oftenBest for
Airport bus to Milano Centrale€4.99 to €8.50about 50 minevery 30 min, Orioshuttle also at nightone or two people, any time of day
ATB bus + Trenord train€9.30about 1 h 30bus every 20 min, train hourly until 21:02a stop in Bergamo first
Taxi€128 fixed fareabout 45 minrank outside arrivalsthree or four people, door to door
Private transfer (GetYourGuide)from €199.90 per carabout 45 minpre-bookedlate flights, fixed price
Rental carfrom €14.70 a day (Nov average)about 45 mindesks in the terminalLake 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.

What will the trip cost your group?

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.

Bar chart of the one-way cost from Bergamo Airport to Milan for 1, 2 and 4 people by airport bus, bus plus train, taxi and private transfer
One-way cost by group size. The bus is the cheapest option at every group size shown; the taxi fixed fare and the private car cost the same for one person as for four. Fares checked on 7 November 2026.

Direct buses from Bergamo Airport to Milano Centrale

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.

OperatorOne wayReturnRunsJourney
Terravisionfrom €5from €10every 30 minabout 50 min
Autostradale€4.99 promo until 8 Nov 2026not publishedevery 30 min, 4:25 to 23:55 from BGY50 to 60 min
Flibcofrom €8.50€15.30every 30 min, 3:15 to 23:20about 50 min
Orioshuttlefrom €8discountedevery 30 min, 5:20 to 23:50, plus 0:50, 1:20, 3:45about 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).

TerravisionMost GetYourGuide reviews
Non-stop to Milano Centrale, about 50 minutes

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.

Every 30 minLuggage includedGetYourGuide from €8
Check Terravision times →
AutostradaleCheapest this week
Bays 2 to 5 at arrivals, Piazza Luigi di Savoia in Milan

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.

Every 30 min50 to 60 minOpen ticket
Check Autostradale prices →
Flibco and Orioshuttle
Same route, useful for very early and very late flights

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).

Every 30 minNight departures (Orioshuttle)
See this bus ticket →

Landing late? See what still runs

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.

Bus and train via Bergamo station

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.

Tip: the Airport Bus also stops at Porta Nuova in the lower town, and the funicular takes you up to Città Alta. A few hours in Bergamo before the train to Milan are easy to fit in if you land early.

Taxi from Bergamo Airport to Milan

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.

For trips that stay near Bergamo (Bergamo city or Città Alta) there is no fixed fare: the regional meter applies, with a higher flag fall at night (21:00 to 6:00) and a minimum fare for rides leaving the airport.

Private transfer

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.

Airport bus
€4.99 to €8.50
  • About 50 minutes, non-stop
  • Every 30 minutes, night buses with Orioshuttle
  • Drops you at Milano Centrale only
  • Best value for every group size
Bus + train
€9.30
  • About 1 h 30 with the change
  • Last direct train 21:02
  • Lets you stop in Bergamo
  • Best if you visit Bergamo first
Taxi or private car
€128 / from €199.90
  • About 45 minutes for the 49 km by road
  • Door to door, any hour
  • Price per car, not per person
  • Best for door-to-door trips with several people or a late arrival

Which option fits your trip?

Three quick questions. The answer uses the timetables and prices checked on this page.

Map: how the routes connect

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.

Schematic map of the routes from Bergamo Airport to Milan: direct airport bus on the A4 to Milano Centrale, ATB Airport Bus to Bergamo station, Trenord train to Milano Centrale, and the Area C zone in central Milan
Schematic, not to scale. Journey times from the operators’ pages; road times without traffic.

Driving: is a rental car worth it?

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.

  • Area C: the city centre charges €7.50 a day, Monday to Friday from 7:30 to 19:30 (holidays excluded). Cameras read your plate, and you must buy and activate the ticket by midnight of the day after you enter, or the charge rises to €22.50 (payable up to the seventh day). Rental cars are not exempt. Our guide to ZTL zones in Italy explains how the cameras work.
  • Parking: ATM’s interchange car parks on the metro (Cascina Gobba on line M2 is the closest to the A4) cost €7.50 for 19 to 24 hours, and you cannot take the car out while they are closed (Cascina Gobba: 5:30 to 1:00 on weekdays). More options in our Milan park and ride guide and Milan parking guide.
  • Fuel: the Italian weekly average for the week of 2 November 2026 was €2.00 a litre for petrol and €2.24 for diesel (energy ministry data).

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.

Rental car or airport bus?

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.

Going to the lakes or touring Lombardy? Most car hire desks are inside the Bergamo terminal and November has the lowest average daily price in the Discover Cars data for Bergamo Airport (€14.70, against €46.66 in July). Compare car hire at Bergamo Airport → Our Bergamo Airport car hire guide covers deposits, cards and the companies on site.

Is there a train from Bergamo Airport?

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.

Before you land

Before you land: quick checklist

Tick what you have sorted. Nothing is saved or sent.

FAQ: Bergamo Airport to Milan

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

Popular locations

We compare 800+ car hire companies

Got some questions before hiring a car?

Let us know what are you looking for and we will send you the customized offer
logo footer
Auto Jardim - Instead of renting cars directly we give access to the car hire companies comparison form which can find you the  cheapest and highest quality options without any additonal or hidden fees.
Copyright ©2026 Auto-Jardim. All Rights Reserved