There are 3 ways to get from Roskilde to Silkeborg by train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Roskilde St. to Skanderborg St.train Ic
3h 42mkr 430–596Drive 255 km
cheapest- Drive from Roskilde to Silkeborgcar 255 km
2h 53mkr 342–494Train via Odense
- Take the train from Roskilde St. to Odense St.train Ic
- Take the train from Odense St. to Skanderborg St.train Icl / ...
3h 52mkr 423–601
Roskilde to Silkeborg by train
Questions & Answers
The cheapest way to get from Roskilde to Silkeborg is to drive which costs 340 kr - 500 kr and takes 2h 53m.
The fastest way to get from Roskilde to Silkeborg is to drive which takes 2h 53m and costs 340 kr - 500 kr.
No, there is no direct train from Roskilde to Silkeborg. However, there are services departing from Roskilde St. and arriving at Silkeborg St. via Skanderborg St.. The journey, including transfers, takes approximately 3h 42m.
The distance between Roskilde and Silkeborg is 303 km. The road distance is 255 km.
The best way to get from Roskilde to Silkeborg without a car is to train which takes 3h 42m and costs 430 kr - 600 kr.
It takes approximately 3h 42m to get from Roskilde to Silkeborg, including transfers.
Roskilde to Silkeborg train services, operated by Danish Railways (DSB), depart from Roskilde St. station.
Roskilde to Silkeborg train services, operated by Danish Railways (DSB), arrive at Odense St. station.
Yes, the driving distance between Roskilde to Silkeborg is 255 km. It takes approximately 2h 53m to drive from Roskilde to Silkeborg.
Book your Roskilde to Silkeborg train tickets online with Omio.
What companies run services between Roskilde, Denmark and Silkeborg, Denmark?
Danish Railways (DSB) operates a train from Roskilde St. to Skanderborg St. every 4 hours. Tickets cost kr 390–550 and the journey takes 2h 51m.
- Phone
- +47 70 13 14 15
- [email protected]
- Website
- Danish Railways
Train from Roskilde St. to Skanderborg St.
- Ave. Duration
- 2h 51m
- Frequency
- Every 4 hours
- Estimated price
- kr 390–550
- Website
- Danish Railways
Train from Roskilde St. to Odense St.
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- kr 180–260
- Website
- Danish Railways
Train from Odense St. to Skanderborg St.
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- kr 200–290
- Website
- Danish Railways
Want to know more about travelling around Denmark
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
More Questions & Answers
There are 320+ hotels available in Silkeborg.



