Duration 25h 1m
Distance 1595.9 km
Average price 250€
Frequency 2/day

Trip overview

The average train between Karlstad and Heidelberg takes 25h 1m and the fastest train takes 22h 32m. The train service runs several times per day from Karlstad to Heidelberg. 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. Karlstad Centralstation
  2. Göteborg Centralstation
  3. Noerreport
  4. Hamburg Hbf
  5. Kassel-Wilhelmshoehe
  6. Heidelberg
19h 2m
190€ - 364€

Karlstad to Heidelberg train times

Trains run twice daily between Karlstad and Heidelberg. The earliest departure is at 16:12 in the afternoon, and the last departure from Karlstad is at 22:22 which arrives into Heidelberg at 20:54. All services require a transfer, and take on average 25h 1m. The schedules shown below are for the next available departures.
Train services typically run at the following times each day These schedules are estimated
These schedules are estimated: The schedules shown above are estimated schedules based on typical services on the average day and may vary depending on when you plan to travel. Please make sure you confirm the departure/arrival times and availability with the operator before planning your trip.

Frequently asked questions

Want to know about travelling from Karlstad to Heidelberg? 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 Karlstad station to Heidelberg. However, there are services departing from Karlstad Centralstation and arriving at Heidelberg Hbf via Göteborg Centralstation, Noerreport, Hamburg Hbf, Kassel-Wilhelmshoehe and Mannheim Hbf. The journey, including transfers, takes approximately 19h 2m.

More details

The distance between Karlstad and Heidelberg is 1151 km. The road distance is 1595.9 km.

Get driving directions

Karlstad to Heidelberg train services, operated by Swedish Railways (SJ), depart from Karlstad Centralstation.

More details

Karlstad to Heidelberg train services, operated by Deutsche Bahn, arrive at Mannheim Hbf station.

More details

There are 683+ hotels available in Heidelberg. Prices start at 53€ per night.

More details

What companies run services between Karlstad and Heidelberg?

You can take a train from Karlstad to Heidelberg via Göteborg Centralstation, Nørreport, Noerreport, Hamburg Hbf, Kassel-Wilhelmshoehe, and Mannheim Hbf in around 19h 2m.
Train 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