Two very different questions here — Bergamo is 5 km away (cheap), Milan is 50 km away (not cheap by taxi).
To Bergamo city (5 km)
| Transport | Cost | Time |
|---|---|---|
| Local bus (ATB Line 1) | 3.00 € (Tariffa C, valid 90 min) | 15 min |
| Taxi | Metered; short 5 km hop | 10-15 min |
| Transfer | Fixed when you book | 10-15 min |
Fixed-price private transfer
BGY Bergamo City Center
From€112for 2 passengers
Other destinations
Bergamo is easy and affordable. ATB prices the airport-to-city route as a three-zone journey — Tariffa C, 3.00 € — and the ticket stays valid for 90 minutes, which covers the connection onward. The bus is frequent and drops you at the train station, from which the Upper Town (Città Alta) is a funicular ride away. If you are riding around Bergamo the same day, ATB's 24-hour "Intera Rete" ticket at 8.50 € covers the network including the airport.
To Milan center (50 km)
| Transport | Cost | Time |
|---|---|---|
| Airport coach (direct) | 8 € (Terravision) | 50-70 min |
| ATB bus to Bergamo + Trenord train | 9 € (3.00 € + ~6 €) | 80-90 min |
| Taxi | Agreed with the driver; a 50 km A4 run | 50-70 min |
| Pre-booked transfer | Fixed when you book | 50-70 min |
The airport bus is king for Milan
At 8 € with Terravision, the direct airport coach to Milano Centrale is the obvious choice for most travelers. Here's why it works:
- Frequent: Terravision departs every 20-30 minutes
- Comfortable: Modern coaches with luggage storage, AC, sometimes WiFi
- Direct: No stops between BGY and Milano Centrale
- Reliable: About 55 minutes, stretching to 70 in traffic, rarely significantly delayed
Companies: Terravision, Autostradale, Orio Shuttle — all similar quality, each setting its own fare. Terravision's is the one published above; check the others on their own sites and take whichever leaves next.
When is a taxi/transfer worth the cost to Milan?
| Scenario | Coach cost (Terravision, 8 € each) | Transfer cost | Winner |
|---|---|---|---|
| Solo traveler | 8 € | Per vehicle | Coach by far |
| Couple | 16 € | Per vehicle | Coach |
| Family of 4 | 32 € | Per vehicle | Coach (but closer) |
| Group of 5-6 | 40-48 € | Per vehicle (van) | Transfer approaches value |
| Late night (no coach) | N/A | Per vehicle | Transfer (only option) |
Because a transfer is priced per vehicle and the coach per head, the maths tips as your group grows. Get a transfer quote for your actual party size and compare it against the coach total — the crossover is usually somewhere around 4-6 people, or whenever the coaches have stopped running.
The Bergamo + train combo
An alternative route to Milan: 1. ATB bus to Bergamo station: 3.00 €, 15 min 2. Trenord train to Milan: ~6 €, 50 min 3. Total: ~9 €, 80-90 min
This works out about the same as the direct coach, takes longer, and requires a connection — so take it for the right reason. The advantage: you can stop in Bergamo on the way, which is genuinely worth doing. The disadvantage: more hassle with luggage, for no saving.
Hidden costs
- Taxi tolls: The A4 motorway has tolls, which end up on your bill one way or another — worth knowing before you agree a price
- From Milano Centrale to your hotel: The coach drops you at the train station, not your door. From there you need a metro ticket or a city taxi on top — check ATM's current fare for the Milan urban ticket
- Return journey: Coach companies run the same route in reverse. Book your return too if you know the date.