Duration 7h 50m
Distance 2411.1 km
Average price 234€
Frequency Weekly

Trip overview


  1. Moskva Belorusskaia
  2. Frankfurt, Frankfurt Süd station
  3. Heidelberg University
34h 22m
187€ - 270€

Frequently asked questions

Want to know about travelling from Moscow to Heidelberg University? 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 Moscow to Heidelberg University. However, there are services departing from Moskva Belorusskaia and arriving at Heidelberg, Bismarckplatz Bstg A via Frankfurt, Frankfurt Süd station and Heidelberg, Hauptbahnhof. The journey, including transfers, takes approximately 34h 22m.

More details

The distance between Moscow and Heidelberg University is 2059 km. The road distance is 2411.1 km.

Get driving directions

Moscow to Heidelberg University train services, operated by Russian Railways (РЖД), depart from Moskva Belorusskaia station.

More details

Moscow to Heidelberg University train services, operated by Flixtrain, arrive at Heidelberg station.

More details

There are 712+ hotels available in Heidelberg University. Prices start at 53€ 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