If you’re flying to Bergamo, you’re almost certainly landing at Orio al Serio (BGY) — the airport many people know as “Milan Bergamo”. Here’s the good news: unlike most airports, this one is practically on the edge of town. The centre of Bergamo is only about 5 km away, and you can be there in 20 minutes for the price of a coffee and a croissant.
It’s the question my guests ask me most often before they arrive, so I’ve put everything here: the bus, the taxi, tickets, prices, and a few tricks I’ve learned from welcoming travellers off the plane for years.
In short: the easiest way from Orio al Serio to Bergamo’s centre is the Airport Bus (ATB line 1): it leaves every 20 minutes from right outside arrivals, takes about 20 minutes to Porta Nuova, and costs €3.00 (a “Tariffa C” ticket valid 90 minutes). A taxi takes around 10 minutes and usually costs €20–25. There is no train yet: the rail link to the airport is under construction.
At a glance:
- Airport Bus (line 1) — €3.00 · every 20 min · ~20 min to the centre
- Taxi — about €20–25 · ~10 min · rank outside arrivals
- On foot from the stop to my apartment — 7 minutes from Porta Nuova

Option 1 — The Airport Bus (ATB Line 1): My Recommendation
This is what I recommend to almost everyone. Bergamo’s local bus company, ATB, runs the Airport Bus — line 1, which connects the airport with the train station, the city centre and, on many runs, all the way up to Città Alta (the Upper Town).
Where to catch it
When you come out of arrivals, the bus stops are right in front of the terminal, a few steps away — just follow the “Bus” signs and look for the ATB Airport Bus (line 1).

How often and how long
Buses run every day, every 20 minutes, from early morning until late in the evening. The ride to the centre takes about 20 minutes. If your flight lands very early or very late, check the first and last departures on the official timetable before you travel.
Which stop to get off at
- Stazione (train station) — if you’re catching a train, or if your accommodation is near the station.
- Centro Città – Largo Porta Nuova — the real heart of the lower town. This is the stop for my guests: from here, my apartment on Via Moroni is just 7 minutes on foot.
- Funicolare / Colle Aperto — if you’re staying in Città Alta, stay on board: many runs carry on up to the Upper Town.
Tickets and prices
The airport is outside the urban zone, so the ticket you need is a “Tariffa C – tre zone”:
| Ticket | Price | Valid for |
|---|---|---|
| Single ticket (Tariffa C) | €3.00 | 90 minutes |
| Contactless card on board (“Passa e Vai”) | €3.50 | 120 minutes |
| Tourist ticket, whole network, 24 hours | €8.50 | 24 hours, luggage included |
| Tourist ticket, whole network, 72 hours | €14.50 | 72 hours, luggage included |
Prices from ATB’s official website, October 2026.
Where to buy it: at the ticket machines in the arrivals area, in the ATB Mobile app, or directly on board by tapping your contactless bank card on the green “Passa e Vai” validators. There are no longer ticket machines on board, so if you want the cheapest fare, buy before you get on.
Travelling with children? Under-14s ride free
This is one of the best-kept secrets of public transport in Lombardy, and it’s open to tourists too: children under 14 travel free on buses, regional trains and the funicular — including the Airport Bus line 1 — when they’re with an adult family member (parent, grandparent, aunt or uncle, or an adult sibling) who has a valid ticket. There’s no limit on the number of children per adult.
All you need is a short self-declaration form signed by a parent (valid 60 days), plus an ID document for each child. Children under 4 always travel free, no paperwork needed. Download the form and check the details here: Trenord – Travelling with your family (official page in Italian: Regione Lombardia – Ragazzi gratis sui mezzi pubblici).
A tip from someone who lives here: if you’re staying three days and plan to go up to Città Alta a few times, the 72-hour ticket is worth it: it covers the airport bus there and back, city buses and the funicular. And with “Passa e Vai” there’s a daily cap — however many trips you make, you never pay more than €8.50 a day.
Looking for a base right in the centre? My apartment on Via Moroni is a 7-minute walk from the Porta Nuova stop and a short stroll from the funicular up to Città Alta. Check availability →
Option 2 — Taxi
If you’re arriving late at night, travelling with small children or lots of luggage, or there are three or four of you sharing, a taxi makes sense. You’ll find the taxi rank right outside arrivals, and taxis are available around the clock.
The ride to the centre takes about 10 minutes without traffic. There is no fixed fare for Bergamo city (the fixed fare only applies to trips to Milan): the meter runs, and a ride to the centre usually costs around €20–25, depending on traffic and time of day. Night-time and public-holiday surcharges may apply.
Early flight or late arrival? Book a private transfer
One thing worth knowing: at the moment, taxis in Bergamo can’t be booked in advance — you just take one at the rank. That’s fine when you land, but less reassuring if your flight leaves at 6 am.
That’s why, when my guests have a very early or very late flight, I put them in touch with the private drivers and transfer companies I trust: they pick you up at the door of the apartment and take you straight to the airport. It usually costs around €30. Just let me know your flight time when you book and I’ll sort out the contact for you.
And the Train?
Not yet. There’s currently no train station at the airport: Bergamo’s train station is in the city centre, and you reach it with the Airport Bus. A new rail link between the airport and Bergamo station is under construction — the latest reports point to the end of 2026 or early 2027, but the date has already slipped. I’ll update this guide as soon as it opens.
From the Bus Stop to My Apartment (Via Moroni 28)
If you’re staying with me, this is the route I send all my guests:

- Get off at “Centro Città – Largo Porta Nuova”.
- At the two large neoclassical gateways (the Propilei), turn left into Largo Porta Nuova and walk 100 m.
- Carry on along Via Tiraboschi for 200 m (towards OVS), then straight on along Via Zambonate for about 290 m (towards Coin).
- At the traffic lights, turn left into Largo Cinque Vie: at the fork, keep right onto Via G.B. Moroni.
- Walk 60 m to number 28. The door is between a small ethnic grocery shop and a wool shop — one flight of stairs and you’re home.
Arriving by train or long-distance bus instead? From the station it’s about a 14-minute walk: straight up Via Papa Giovanni XXIII to the Propilei, then follow the route above.
A Few Tips Before You Land
- Low-cost carriers and timings: Orio al Serio is a hub for low-cost airlines, and flights often land late in the evening. If you’re arriving after 10 pm, check the last bus or plan on a taxi.
- Write to me before you leave: if you’re staying with me, send me your flight number and arrival time. That way I can give you the best directions and tell you how check-in works for your time of arrival.
- Don’t confuse it with Milan: many airlines call it “Milan Bergamo”, but you don’t need to go to Milan at all. The buses to Milano Centrale are a different thing: for Bergamo, take the ATB Airport Bus.
- Already thinking of a day trip? Once you’re settled, have a look at my itinerary Bergamo in 3 Days to plan your stay.
Frequently Asked Questions
How far is Bergamo airport from the city centre?
About 5 km. By bus it takes around 20 minutes to Porta Nuova, by taxi about 10 minutes.
How much is the bus from Orio al Serio to Bergamo?
€3.00 for a single “Tariffa C” ticket, valid 90 minutes. If you pay on board with a contactless card (“Passa e Vai”), it’s €3.50.
Can I pay for the bus by card?
Yes. You can tap your contactless bank card on the “Passa e Vai” validators on board, or buy your ticket in the ATB Mobile app or at the machines in the terminal.
Is there a train from Bergamo airport?
Not yet. The rail link between the airport and Bergamo station is under construction and is expected to open around the end of 2026 or in 2027. For now, the Airport Bus takes you to the train station in about 15–20 minutes.
How much does a taxi from Bergamo airport to the centre cost?
Usually around €20–25 on the meter, for a ride of about 10 minutes. There’s no fixed fare for Bergamo city. Taxis can’t currently be booked in advance; for an early-morning flight, a private transfer (around €30) is the safer option.
Do children pay on the bus from Bergamo airport?
Not if they’re under 14 and travelling with an adult family member who has a valid ticket: in Lombardy they ride free on buses (including the Airport Bus line 1), regional trains and the funicular, with a self-declaration form signed by a parent.
Arriving is the first part of the trip, and it should be the easiest. If you have any questions about your arrival, just write to me: I’m always happy to help.
See you soon,
Valentina