Duration 3h 36m
Distance 313.1 km
Average price 45€
Frequency 15/day

Trip overview

The average train between Bergamo and Forlì takes 3h 36m and the fastest train takes 3h 2m. There is a train service every few hours from Bergamo to Forlì. 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 Milan

  1. Bergamo
  2. Milano Centrale
  3. Bologna C.Le
  4. Forli'
3h 13m
19€ - 111€

Bergamo to Forlì train times

Trains run hourly between Bergamo and Forlì. The earliest departure is at 05:00 in the morning, and the last departure from Bergamo is at 23:00 which arrives into Forlì at 07:26. All services require a transfer, and take on average 3h 36m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Bergamo to Forlì? 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 Forlì. However, there are services departing from Bergamo and arriving at Forli' via Milano Centrale and Bologna C.Le. The journey, including transfers, takes approximately 3h 13m.

More details

The distance between Bergamo and Forlì is 249 km. The road distance is 313.1 km.

Get driving directions

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

More details

Bergamo to Forlì train services, operated by Trenitalia, arrive at Forli' station.

More details

Book your Bergamo to Forlì train tickets online with Rome2rio.

Search and book

There are 322+ hotels available in Forlì. Prices start at 45€ per night.

More details

What companies run services between Bergamo and Forlì?

You can take a train from Bergamo to Forlì via Milano Centrale and Bologna C.Le in around 3h 13m.
Ave. Duration
3h 30m
Tuesday and Wednesday
Estimated price
40€ - 230€
Ave. Duration
3h 50m
Every day
Estimated price
70€ - 390€
Ave. Duration
5h 10m
Monday, Wednesday, Friday and Sunday
Estimated price
100€ - 450€
Train operators
Ave. Duration
2h 30m
Twice daily
Estimated price
19€ - 70€
Bus operators
Ave. Duration
On demand
Estimated price
40€ - 460€

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