Duration 4h 27m
Distance 389 km
Average price 65€
Frequency 2/day

Trip overview

The average train between Bergamo and Pesaro takes 4h 27m and the fastest train takes 4h 14m. The train service runs several times per day from Bergamo to Pesaro. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train via Bologna

  1. Bergamo
  2. Bologna C.Le
  3. Pesaro
4h 2m
Bookable on Rome2rio
23€ - 89€

Frequently asked questions

Want to know about travelling from Bergamo to Pesaro? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

No, there is no direct train from Bergamo to Pesaro. However, there are services departing from Bergamo and arriving at Pesaro via Bologna C.Le. The journey, including transfers, takes approximately 4h 2m.

More details

The distance between Bergamo and Pesaro is 324 km. The road distance is 389 km.

Get driving directions

Bergamo to Pesaro train services, operated by Trenitalia Frecce, depart from Bergamo station.

More details

Bergamo to Pesaro train services, operated by Trenitalia Frecce, arrive at Pesaro station.

More details

Book your Bergamo to Pesaro train tickets online with Rome2rio.

Search and book

There are 1491+ hotels available in Pesaro. Prices start at 51€ per night.

More details

What companies run services between Bergamo and Pesaro?

You can take a train from Bergamo to Pesaro via Bologna C.Le in around 4h 2m. Alternatively, FlixBus operates a bus from Bergamo to Pesaro once daily. Tickets cost 18€ - 30€ and the journey takes 5h 25m.
Train operators
Bus operators

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps