The average train between Viborg and Helsingborg takes 6h 59m and the fastest train takes 6h 24m. There is a train service every few hours from Viborg to Helsingborg. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Viborg and Helsingborg. The earliest departure is at 4:47 AM at night, and the last departure from Viborg is at 7:50 PM which arrives into Helsingborg at 6:54 AM. All services require a transfer at Aarhus H and take an average of 6h 59m. The schedules shown below are for the next available departures.


6h 34m • 2 changes


6h 34m • 2 changes


6h 38m • 2 changes


7h 8m • 2 changes


6h 37m • 2 changes


6h 44m • 2 changes


6h 42m • 2 changes


6h 41m • 2 changes


6h 37m • 2 changes


6h 44m • 2 changes


6h 42m • 2 changes


6h 41m • 2 changes


6h 44m • 2 changes


6h 42m • 2 changes


6h 41m • 2 changes


6h 38m • 2 changes
Want to know about travelling from Viborg to Helsingborg? 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 Viborg to Helsingborg. However, there are services departing from Viborg station and arriving at Helsingborg station via Aarhus H. The journey, including transfers, takes approximately 6h 59m.
Viborg to Helsingborg train services, operated by GoCollective, depart from Viborg St. station.
Viborg to Helsingborg train services, operated by GoCollective, arrive at Helsingborg Centralstation.
Book your Viborg to Helsingborg train tickets online with GoCollective, Danish Railways (DSB) and Öresundståg.
The distance between Viborg and Helsingborg is 208.3 km. The road distance is 526 km.
You can take a train from Viborg St. to Helsingborg Centralstation via Aarhus H, København H, and Köpenhamn H in around 6h 37m.