Trains to Bergamo Find train times and tickets

Bergamo is a wonderful small city that benefits from being located just at the point where the southernmost ripples of the Alps reach the North Italian Plain. It is overshadowed by the great city of Milan to the south-west. Bergamo is chic and affluent, but these qualities come without any hint of Milanese pretension. Bergamo’s città alta (upper town) is a fine place just to wander. Make time for the Piazza Vecchia, sometimes acclaimed as one of the finest urban squares in Europe.

The one and only railway station is simply called Bergamo. It lies on the flatter land well down the hill from the città alta. Happily, there’s a little funicular railway that whisks new arrivals up into the loveliest part of the Old Town. Bergamo is short on long-distance rail services. The once-daily slow train to Pisa is the furthest you can venture without having to change trains – but it takes over five hours. However, local trains depart at least hourly for Milan, Brescia and Lecco – all three cities are less than an hour away. Milan in particular offers excellent onward connections to cities across Italy.

Search accommodation in Bergamo


Travel to Bergamo by train from anywhere in the UK or across Europe

Milan to Bergamo by train

from £4.20

Avg 0 changes 40m

London to Bergamo by train

from £83.30

Avg 2 changes 11hr 43m

Paris to Bergamo by train

from £29.80

Avg 1 change 7hr 42m

Country guide

Trains to Italy

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.