Train stations in Bergamo

Bergamo station has hourly Trenord trains to Milano Centrale in about 50 minutes; ATB Line 1 and a funicular link the lower city with Città Alta.

Bergamo's rooftops and church towers with mountains in the distance.
Stations
1
Primary station
Bergamo station
Passenger operators
2

Bergamo station stands on Piazzale Guglielmo Marconi in the lower city. Regional trains reach Milan in under an hour, and a city bus climbs from the station towards Città Alta, the walled upper town.

Arriving at Bergamo station

Bergamo is the city's main station and the one to book. Trenord runs all the regular trains that call here, and Trenitalia's only service is a summer weekend train to Ventimiglia. No Frecciarossa, Italo or Intercity train calls at Bergamo, so high-speed journeys begin with a change at Milano Centrale.

The direct Trenord train to Milano Centrale takes about 50 minutes and leaves every hour from about 05:00, stopping at Milano Lambrate on the way. Until 3 December 2026 evening engineering works replace the 22:07 departure with a bus for the first part of the journey, so the last direct train leaves at about 21:00, with one more at about 23:00 on Saturdays, Sundays and public holidays. From Monday to Friday, extra trains in the morning and from late afternoon run to Milano Porta Garibaldi in about an hour. Regional trains to Brescia leave about every hour and take about an hour, while the hourly service to Treviglio takes about 30 minutes. Trenord numbers these lines RE2 (Bergamo, Pioltello, Milan), R1 (Brescia) and R2 (Treviglio).

The line between Bergamo and Ponte San Pietro is closed for track works at least until 30 December 2026. Journeys on the Lecco line (R7) and the Milan line via Carnate (R14) therefore start with a replacement bus to Ponte San Pietro, where the trains resume. The buses leave from the shelter in front of the station about twice an hour during the day and take around 30 minutes. The direct Milan trains via Pioltello use a different line and are not affected by this closure.

The station has a ticket office, left luggage, toilets, a café and Wi-Fi. Assistance for travellers with reduced mobility can be requested up to 12 hours before the train.

From Bergamo station to Città Alta

Città Alta sits on a hill above the lower city and is reached by bus and funicular. ATB Line 1 towards Città Alta stops on Viale Papa Giovanni XXIII, the avenue that leads from the station towards Porta Nuova, in front of the Urban Center. Buses run about every 10 minutes during the day and less often in the evening. Stay on until Colle Aperto, the terminus in the upper town, which takes 15 to 20 minutes. From Colle Aperto a second funicular climbs to the San Vigilio hill.

The alternative is to get off earlier, at the lower funicular station on Viale Vittorio Emanuele II, and ride up to Piazza Mercato delle Scarpe in Città Alta. The funicular leaves about every eight minutes and runs late into the evening.

Bergamo falls in ATB fare zone 00, where a One Zone ticket costs €1.70 and is valid for 75 minutes from validation. The same ticket covers city buses and the funiculars, so the bus and funicular route to Città Alta needs only one. Buy it in the ATB Mobile app, or tap a contactless bank card on the green validator when you board.

Rail passes and reservations

An Interrail Pass is valid on the Trenord regional trains from Bergamo to Milan, Brescia and Treviglio. None of them needs a reservation, so as of October 2026 there is no reservation fee to pay on any train that calls at Bergamo. City buses and funiculars are not covered by a rail pass, so buy an ATB ticket for the climb to Città Alta.

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Passenger train operators

Train stations in Bergamo

Find places to stay in Bergamo

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in BergamoHotels and apartments via Booking.com

Frequently asked questions

Which train station should I use for Bergamo?

Choose Bergamo, the city's main station, for every booking. It stands on Piazzale Guglielmo Marconi in the lower city, close to the centre, and Line 1 buses for Città Alta stop on Viale Papa Giovanni XXIII just outside.

How do I get from Bergamo station to Città Alta?

Take ATB Line 1 from Viale Papa Giovanni XXIII, outside the station, and ride to Colle Aperto in 15 to 20 minutes, or get off at the lower funicular station and ride up to Piazza Mercato delle Scarpe. Walkers can use the old stone stairways that climb from the lower town in about 15 to 20 minutes.

What is the cheapest way to pay for buses and funiculars in Bergamo?

A single One Zone ticket costs €1.70. For a day of sightseeing the Bergamo City tourist ticket costs €4.90 for 24 hours, and tapping a contactless bank card on board stops charging at €4.90 in a day.

Can I take a train from Bergamo to Lecco?

Not directly at present. The line between Bergamo and Ponte San Pietro is closed at least until 30 December 2026, so you take a replacement bus from the front of the station to Ponte San Pietro and continue by train from there.

How do I get from Milan Bergamo Airport to Bergamo station?

ATB's Airport Bus runs between the airport and Bergamo station about every 20 minutes. A single journey uses the Three Zones fare of €3, and the 24-hour whole-network tourist ticket at €8.50 also covers it.