Duration 17h 45m
Distance 1039.8 km
Average price 270€
Frequency 5/week

Trip overview

The average train between Besançon and Roma Termini takes 17h 45m and the fastest train takes 17h 38m. The train runs, on average, 5 times per week from Besançon to Roma Termini. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.


  1. Gare de Besançon-Viotte
  2. Mouchard
  3. Lausanne
  4. Milano Centrale
  5. Roma Termini
10h 55m
152€ - 334€

Frequently asked questions

Want to know about travelling from Besançon to Roma Termini? 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 Besançon to Roma Termini. However, there are services departing from Gare de Besançon-Viotte and arriving at Roma Termini via Mouchard, Lausanne and Milano Centrale. The journey, including transfers, takes approximately 10h 55m.

More details

The distance between Besançon and Roma Termini is 785 km. The road distance is 1039.8 km.

Get driving directions

Besançon to Roma Termini train services, operated by SNCF, depart from Gare de Besançon-Viotte station.

More details

Besançon to Roma Termini train services, operated by Trenitalia Frecce, arrive at Roma Termini station.

More details

There are 11780+ hotels available in Roma Termini. Prices start at 59€ per night.

More details

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