Travel from Bergamo to Pavia

Bus or train from Bergamo to Pavia?

Trenitalia operates a train from Bergamo to Pavia once a week. Tickets cost $6 - $15 and the journey takes 59 min. Alternatively, Nord Est Trasporti operates a bus from Bergamo to Pavia every 30 minutes. Tickets cost $5 - $8 and the journey takes 51 min. 4 other operators also service this route.

How to get from Bergamo to Pavia

From Bergamo train to Pavia. 59 min 10€. From Bergamo train to Milano Lambrate then train to Pavia. 1 h 35 min 21€. From Bergamo train to Milano Porta Garibaldi Sotterranea then train to Pavia. 2 h 15 min 22€. From Bergamo Autostazione bus to Lampugnano, line 1 subway to lotto, line 98 bus to Milano - Famagosta M2, then bus to Pavia - Autostazione. 2 h 38 min 11€. From Bergamo taxi to Pavia. 1 h 4 min 130€. From Bergamo drive to Pavia. 1 h 4 min 13€. From Bergamo Uber to Pavia. 1 h 4 min 244€.

Is there a direct train between Bergamo and Pavia?

Yes, there is a direct train departing from Bergamo and arriving at Pavia. Services depart once a week, and operate Monday, Tuesday, Friday and Sunday. The journey takes approximately 59 mins.