The average train between Berlin and Villingen takes 8h 12m and the fastest train takes 7h 20m. The train service runs several times per day from Berlin 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 4 hours between Berlin and Villingen. The earliest departure is at 12:03 AM at night, and the last departure from Berlin is at 8:52 PM which arrives into Villingen at 8:03 AM. All services require a transfer, and take on average 8h 12m. The schedules shown below are for the next available departures.

7h 23m • 1 change
7h 20m • 1 change
7h 20m • 1 change
7h 20m • 1 change
9h 55m • 1 change
7h 23m • 1 change
7h 20m • 1 change
7h 20m • 1 change
9h 55m • 1 change
7h 23m • 1 change
7h 20m • 1 change
7h 20m • 1 change
9h 55m • 1 change
7h 23m • 1 change
7h 20m • 1 change
7h 20m • 1 change
9h 55m • 1 change
7h 23m • 1 change
7h 20m • 1 change
7h 20m • 1 change
9h 1m • 1 change
7h 24m • 1 change
7h 25m • 1 change
7h 33m • 1 changeWant to know about travelling from Berlin 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.
No, there is no direct train from Berlin to Villingen. However, there are services departing from Berlin station and arriving at Villingen station via Karlsruhe Hauptbahnhof. The journey, including transfers, takes approximately 8h 12m.
Berlin to Villingen train services, operated by Deutsche Bahn Intercity (DB IC), depart from Berlin Hbf station.
Berlin to Villingen train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Villingen Bahnhof/ZOB station.
Book your Berlin to Villingen train tickets online with Deutsche Bahn Intercity (DB IC), Deutsche Bahn Regio (DB Regional) and Österreichische Bundesbahnen.
The distance between Berlin and Villingen is 608.1 km. The road distance is 797 km.
You can take a train from Berlin Hbf to Villingen Bahnhof/ZOB via Karlsruhe Hauptbahnhof in around 7h 59m.