Travel from Berlin to Stuttgart

Train, bus or fly from Berlin to Stuttgart?

Eurowings, easyJet and Lufthansa fly from Berlin to Stuttgart hourly. Alternatively, German Railways (DB) operates a train from Berlin to Stuttgart every 3 hours. Tickets cost $150 - $220 and the journey takes 5 hours 52 minutes.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Berlin to Stuttgart

From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Stuttgart airport, then train to Stuttgart.3 h 10 min$72
From Berlin Hbf (tief) train to Stuttgart Hbf.5 h 52 min$191
From Berlin, Memhardstr. bus to Berlin Hauptbahnhof, train to Nürnberg Hbf, then train to Stuttgart Hbf.9 h 22 min$183
From Berlin, S+U Alexanderplatz Bhf/Memhardstr. line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, Berlin central bus station, bus to Kornwestheim Pbf, then train to Stuttgart Hbf (tief).10 h 35 min$73
From Berlin rideshare to Stuttgart.7 h 33 min$37
From Berlin drive to Stuttgart.5 h 41 min$101

How long does it take to get from Berlin to Stuttgart?

It takes approximately 3 hours 10 minutes to get from Berlin to Stuttgart, including transfers.

Is there a direct train between Berlin and Stuttgart?

Yes, there is a direct train departing from Berlin Hbf (tief) and arriving at Stuttgart Hbf. Services depart every three hours, and operate every day. The journey takes approximately 5 hours 52 minutes.

Operators from Berlin to Stuttgart

German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus