Buses to and from Bergamo Airport (BGY)

Bergamo Airport, in Northern Italy, has a single terminal building which handles all international and domestic departures and arrivals. This airport is also more commonly known as Orio al Serio Airport, and is situated just 5 km from Bergamo, and 45 km from Milan. It is one of the three most important airports in this region. Passengers traveling to and from the airport can make use of the many bus services available, including ATB, Autostradale and Orioshuttle.

ATB Bus Transportation at Orio al Serio Airport

The ATB bus services are a convenient way to travel from Bergamo Railway Station to Orio al Serio Airport, and from the airport to Bergamo Station and the Upper Town of Bergamo. Buses are available directly outside the airport terminal, and travel every 30 minutes between the hours of 05:18 and 00:00.

There are a variety of tickets available for ATB bus passengers. One can purchase a 24 hour ticket which allows for one single and one return journey within the 24 hours that it is stamped, and the cost of luggage transport is included in the ticket price. Besides the direct Bergamo – Airport link, it also includes all the ATB services in the ‘urban area’. The second option is a 72 hour ticket, including luggage. This ticket is similar to the one mentioned above, but it is valid for 72 hours from the time it is stamped. The cheapest option is a timed ticket, which is valid for 90 minutes from the time of stamping, and allows one single journey on the direct Bergamo – Airport link, as well as the other ATB services in the ‘urban area’, which includes transport by the funicular trains.

ATB bus tickets can be purchased at the airport from the Autostradale desk in the arrivals area, or from the Turismo Bergamo desk (also in the arrivals area). At the airport bus stop, there is a ticket machine as well. If you are traveling to Orio al Serio Airport, tickets can be purchased from newsagent outlets at the railway station, or from the ticket machine at the Airport Bus stop. Tickets are also available for purchase at the Bus Station ticket office.

All ATB bus passengers must ensure that they have their relevant travel documents with them at all times, and all bus tickets must be stamped on board the buses. Passengers with non-stamped tickets could be liable for a fine. In general, children under two years of age who will not occupy a seat may travel for free. Parents are also allowed to bring a pram or pushchair on board the bus, and should then sit in the area available for passengers in wheelchairs. However, if this space is already occupied by disabled passengers, the pram or pushchair must be folded. Parents with prams and passengers in wheelchairs will enter the bus from its central door. Small dogs are allowed to be carried in the arms of their owners provided that they wear a muzzle, and all other animals should travel in a suitable container. Guide dogs may travel for free, regardless of their size, and they do not need to wear a muzzle. No smoking is allowed on the ATB Buses. More information is available from the ATB call center, at +39 035 236026, or from their website.

Autostradale Bus Transportation at Orio al Serio Airport

Autostradale is a company which provides bus services between Bergamo Airport and Milan Railway Station, Milan Lambrate Railway Station and Brescia CIBA Station.

Autostradale buses travel from the Milan Railway Station approximately every 30 minutes, between the hours of 04:00 and 23:30, and bus tickets can be purchased from the Autostradale offices or from the airport ticket desks. Ticket prices are around €7.90 for a one-way journey (adults) and €3.95 for a child’s one-way journey (between the ages of two and twelve). Round-trip tickets are a bit more expensive.

From Milan Lambrate Railway Station, Autostradale buses are available between the hours of 06:00 and 09:45, 12:45 and 16:00, and between 19:30 and 23:20. Ticket prices for this journey are the same as the prices mentioned above.

The third service offered by Autostradale buses is from the Brescia CIBA Station to Orio al Serio Airport. These buses depart from the CIBA bus terminal nearby the FS Train Station at the following times: 04:10, 06:15, 09:45, 11:20, 14:00, 16:30 and 19:30. It takes approximately an hour to reach the airport. From Orio al Serio Airport, the Autostradale buses leave for Brescia at 05:10, 08:30, 11:15, 12:30, 16:20, 18:00 and 22:30. Autostradale can be contacted for further information at 035 318472 or 02 33910794. They also have a website available for ticket purchases, up-to-date timetables, and other relevant information.

The Orioshuttle

The Orioshuttle is another bus service which travels between Orio al Serio Airport and the Milan Central Railway Station. It is a direct bus service, without any additional stops, and travel time is about one hour. Buses are available between the hours of 04:00 and 23:15. Passengers are advised to be at the bus stop area at least 15 minutes before the scheduled time of departure.

Bus tickets for the Orioshuttle can be purchased online, from their ticket office in the airport’s arrival area, on board the coach or from Orioshuttle personnel near the bus stop area. At the Milan Railway Station, tickets are available from various outlets, including Grandi Biglietterie / Agenzie 365 and Dufry spa on the platform level, and Edicola Salerno on the ground level. Tickets can also be purchased on the bus or from Orioshuttle personnel nearby the bus departure point. An adult’s one-way ticket costs €9.00, and tickets for children between the ages of two and twelve will cost €4.00. Children under the age of two travel for free.

Orio al Serio Airport passengers will find the bus services available very comfortable and convenient to use. It is also the most cost-effective way to travel to or from the airport. General bus or airport information is available from the Information Desks within the airport terminal building.

Find Airport Transfers
  • Free Amendments
  • Free Cancellations
  • No Card Fees

Which Bus services/routes have stops at Bergamo Airport?


Bergamo - Lyon/Turin

Bus Service Operated By FlixBus

Lyon Perrache
Bergamo (Bus Station)
Turin (Lingotto)

Milano Centrale - Bergamo Orio

Bus Service Operated By FlixBus

Milan (Stazione Centrale - Orio Shuttle)
Bergamo (Orio al Serio Airport - BGY)

Where are the Bus Stops at Bergamo Airport?

Bus Stop Name View on Map

Map of Bus Stops at Bergamo Airport

Map of Transit Stops at Bergamo