The cheapest trains from Berlin to Stuttgart

Showing times and prices for Sep 18

Cheapest

$56

Average

$56

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Berlin to Stuttgart will cost around $ 56 if you buy it on the day, but the cheapest tickets can be found for only $ 56.

Cheapest
07:24AMBerlin6h06 01:30PMStuttgart, Hauptbahnhof
0 changes
$561One-way
Cheapest
03:24PMBerlin5h55 09:19PMStuttgart, Hauptbahnhof
0 changes
$561One-way

Timetable Berlin to Stuttgart

Showing trains for tomorrow, Sat, Sep 18
07:24AMBerlin6h06 01:30PMStuttgart, Hauptbahnhof
0 changes
03:24PMBerlin5h55 09:19PMStuttgart, Hauptbahnhof
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 17
$100Deutsche Bahn
Find prices
$225Eurowings
Sat
Sep 18
$45Deutsche Bahn
Find prices
$125Eurowings
Sun
Sep 19
$75Deutsche Bahn
$30BlaBlaCar Bus
$200Eurowings
Mon
Sep 20
$35Deutsche Bahn
$30BlaBlaCar Bus
$200Eurowings
Tue
Sep 21
$30Deutsche Bahn
$25BlaBlaCar Bus
$175Eurowings
Wed
Sep 22
$22Deutsche Bahn
$25BlaBlaCar Bus
$175Eurowings
Thu
Sep 23
$35Deutsche Bahn
$25BlaBlaCar Bus
$175Eurowings
Fri
Sep 24
$50FlixTrain
Find prices
$175Eurowings
Sat
Sep 25
$39Deutsche Bahn
$25BlaBlaCar Bus
$150Eurowings
Sun
Sep 26
$67Deutsche Bahn
$25BlaBlaCar Bus
$150Eurowings
Mon
Sep 27
$22Deutsche Bahn
$25BlaBlaCar Bus
$200Eurowings
Tue
Sep 28
$22Deutsche Bahn
$25BlaBlaCar Bus
$125Eurowings
Wed
Sep 29
Find prices
$25BlaBlaCar Bus
$100Eurowings
Thu
Sep 30
$22Deutsche Bahn
$25BlaBlaCar Bus
$125Eurowings
Fri
Oct 1
$51Deutsche Bahn
$25BlaBlaCar Bus
$150Eurowings
Sat
Oct 2
$30Deutsche Bahn
$25BlaBlaCar Bus
$250Eurowings
Sun
Oct 3
$35Deutsche Bahn
$25BlaBlaCar Bus
$150Eurowings
Mon
Oct 4
$12FlixTrain
$25BlaBlaCar Bus
$87Eurowings
Tue
Oct 5
$12FlixTrain
$25BlaBlaCar Bus
$60Eurowings
Wed
Oct 6
$22Deutsche Bahn
$25BlaBlaCar Bus
$75Eurowings
Thu
Oct 7
$22Deutsche Bahn
$25BlaBlaCar Bus
$60Eurowings

The fastest trains from Berlin to Stuttgart

Showing times and prices for Sep 18

Fastest Journey

5 h 55 m

Average

6 h

Trains per day

2

Distance

512 km

Of the 2 trains that leave Berlin for Stuttgart every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 512 km distance in an average of 6 h but if you time it right, some trains will get you there in just 5 h 55 m .

The slowest trains will take 6 h 6 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
03:24PMBerlin5h55 09:19PMStuttgart, Hauptbahnhof
0 changes
$561One-way
2nd Fastest
07:24AMBerlin6h06 01:30PMStuttgart, Hauptbahnhof
0 changes
$561One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Berlin and Stuttgart

distanceDistance317 miles (511 km)
durationAverage train duration5 h 55 min
priceAverage train ticket price$49 (€39)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersDeutsche Bahn or FlixTrain

Trains from Berlin to Stuttgart cover the 317 miles (511 km) long route taking on average 5 h 55 min with our travel partners like Deutsche Bahn or FlixTrain. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $22 (€18), but the average price of train tickets is $49 (€39). Travelers depart most frequently from Berlin Hbf and arrive in Stuttgart Hbf.

Train companies

Deutsche Bahn from Berlin to Stuttgart

For as little as $22 (€18) you can travel by train between Berlin and Stuttgart with Deutsche Bahn. Omio will show you the best deals, schedules and tickets available for this journey.

Deutsche Bahn

Trains from Berlin to Stuttgart

Trains in Germany are an effective way to travel between cities, with a number of companies offering domestic and international train routes. Deutsche Bahn, the German national rail provider, runs all trains from Berlin to Stuttgart with a journey time of between 5½ and 9 hours. The first train departs Berlin at 3:40 a.m., while the last leaves at 11:53 p.m. Some Berlin to Stuttgart trains are direct; however, most trains require a transfer in either Frankfurt, Hannover, Mannheim, or Leipzig. All trains depart from Berlin Hauptbahnhof and arrive at Stuttgart Hauptbahnhof.

Berlin to Stuttgart trains: Not what you're looking for?

Return trains from Stuttgart to Berlin | Compare all modes of traveling from Berlin to Stuttgart | Or learn more about trains to Stuttgart



Berlin to Stuttgart Train Cost

Average prices for trains from Berlin to Stuttgart when you book in advance

Booking Period

Average Price

Same Day

€142

1 Day in Advance

€128

1 Week in Advance

€113

2 Weeks in Advance

€103

1 Month in Advance

€97

3 Months in Advance

€80

Berlin to Stuttgart Trains: General Information


Deutsche Bahn train ticket prices change frequently so there are no firm rules for finding the best prices. Travelers can usually offset some of cost of Berlin to Stuttgart train tickets by planning ahead and checking the prices before booking.

  • autobus All Berlin to Stuttgart trains are run by Deutsche Bahn.
  • autobus Some Berlin to Stuttgart trains are direct; however, most trains require a transfer in either Frankfurt, Hannover, Mannheim, or Leipzig. All trains depart from Berlin Hauptbahnhof and arrive at Stuttgart Hauptbahnhof.
  • autobus The Berlin to Stuttgart train journey takes as little as 5 hours and 35 minutes to arrive in Stuttgart.
  • autobus Most travelers book their Berlin to Stuttgart train tickets 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Berlin to Stuttgart trains decrease the further they are booked in advance:

  • It is 10% cheaper to book a Berlin to Stuttgart train a day ahead of time rather than purchasing a ticket at the station.
  • Berlin to Stuttgart trains are 20% cheaper when booked a week ahead of the travel date.
  • Berlin to Stuttgart train costs are 32% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Deutsche Bahn trains from Berlin to Stuttgart

+

Deutsche Bahn is the main railroad company in Germany. On average, about 40,000 train journeys are made in Germany every day. A special feature of Deutsche Bahn is its wide range of ticket types—make savings with offers such as the Sparpreis ticket or apply discount cards with the BahnCard. Check whether you can also use them on the DB route from Berlin to Stuttgart. You can find information on ticket cancelation in our Help Center.

DB has different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regionalbahn) on its railroads, which differ in terms of comfort and travel time. While restrooms, for example, are part of the standard equipment, other offers such as an on-board restaurant or Wi-Fi access are only available on certain trains. With Omio you can easily check the Deutsche Bahn timetable for your journey from Berlin to Stuttgart and book cheap DB tickets. More information on rail travel in Germany and Europe.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Eurail Pass
More information: High-speed trains

Travel Tips

Trains from Berlin to Stuttgart
Travel by train to Stuttgart easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Berlin to Stuttgart.
FAQs
How much are cheap trains between Berlin and Stuttgart?
Omio customers have found the cheapest trains from Berlin to Stuttgart to cost as little as $22 (€18)  in the next 7 days.
How much is a train ticket between Berlin and Stuttgart?
If you’re looking to buy your train tickets in the next week, you can expect the Berlin to Stuttgart train price to come in at an average of $49 (€39)  one way.
How many miles is it from Berlin to Stuttgart by train?
You should expect to travel around 317 miles (511 km)  between Berlin and Stuttgart by train.
How long is the train from Berlin to Stuttgart?
The train time from Berlin to Stuttgart is on average 5 h 55 min  for the 317 miles (511 km) long journey, but the time it takes to go from Berlin to Stuttgart by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Berlin to Stuttgart, which train station in Berlin do I depart from and which train station in Stuttgart do I arrive in?

Omio customers who travel this route most frequently depart from Berlin Hbf   and arrive in Stuttgart Hbf.

Where do I find the Berlin train station to Stuttgart? Where is the Stuttgart train station?

The most popular departure train station with passengers for this route, called Berlin Hbf, is located 1 mile (s) / 2 km from the city center of Berlin.

The most popular arrival train station, Stuttgart Hbf, is located 0 mile (s) / 0 km away from the city center of Stuttgart.

Which train providers can get me from Berlin to Stuttgart?
Take the Berlin to Stuttgart train with Deutsche Bahn or FlixTrain. However, it's always good to check out all possible train companies for the trip from Berlin to Stuttgart as there might be differences in the amenities they offer.
Is there a direct train from Berlin to Stuttgart?
Yes, there are 8 direct trains from Berlin to Stuttgart per day with FlixTrain  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How many trains per day are there to Stuttgart from Berlin?
The average number of trains departing Berlin for Stuttgart is 8 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Berlin to Stuttgart? When is the last train from Berlin to Stuttgart?
The earliest train for this route departs from Berlin at 5: 24 AM. The last train leaves from Berlin at 10: 20 PM. Check Omio for the latest train schedule from Berlin to Stuttgart and book the best time to depart on your chosen travel date.
How early should I book Berlin to Stuttgart train tickets to get the best deals?
If you purchase a train ticket from Berlin to Stuttgart within the next 7 days, you can find tickets to cost on average $49 (€39) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Berlin and Stuttgart are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Berlin
Stuttgart
Berlin Ostbahnhof
Amenities
Refreshments