The average train between Donaueschingen and Villingen takes 14 min and the fastest train takes 9 min. The train runs at least 3 times per hour from Donaueschingen to Villingen. 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 every 20 minutes between Donaueschingen and Villingen. The earliest departure is at 12:10 AM at night, and the last departure from Donaueschingen is at 11:19 PM which arrives into Villingen at 11:30 PM. All services run direct with no transfers required, and take on average 14 min. The schedules shown below are for the next available departures.
Want to know about travelling from Donaueschingen to Villingen? 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.
Yes, there is a direct train departing from Donaueschingen station and arriving at Villingen station. Services depart every 20 minutes, and operate Twice daily. The journey takes approximately 14 min.
Donaueschingen to Villingen train services, operated by SWEG (Südwestdeutsche Landesverkehrs-GmbH), depart from Donaueschingen Bahnhof station.
Donaueschingen to Villingen train services, operated by SWEG (Südwestdeutsche Landesverkehrs-GmbH), arrive at Villingen Bahnhof/ZOB station.
Book your Donaueschingen to Villingen train tickets online with SWEG (Südwestdeutsche Landesverkehrs-GmbH) and Deutsche Bahn Regio (DB Regional).
The distance between Donaueschingen and Villingen is 11.9 km. The road distance is 14 km.
Deutsche Bahn Regio (DB Regional) operates a train from Donaueschingen Bahnhof to Villingen Bahnhof/ZOB every 30 minutes. Tickets cost €3–6 and the journey takes 14 min. Three other operators also service this route.