The cheapest trains from Stuttgart to Milan

Showing times and prices for 23 Sep

Cheapest

£81

Average

£99

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 Stuttgart to Milan will cost around £ 99 if you buy it on the day, but the cheapest tickets can be found for only £ 81.

Cheapest
07:59Stuttgart Hbf7h51 15:50Milan Centrale
1 changes
£811One-way
2nd Cheapest
06:17Stuttgart Hbf8h00 14:17Milan Centrale
2 changes
£901One-way
02:25Stuttgart Hbf11h52 14:17Milan Centrale
4 changes
£1061One-way
04:58Stuttgart Hbf9h19 14:17Milan Centrale
5 changes
£1191One-way

Timetable Stuttgart to Milan

Showing trains for tomorrow, Thu, 23 Sep
02:25Stuttgart Hbf11h52 14:17Milan Centrale
0 changes
04:58Stuttgart Hbf9h19 14:17Milan Centrale
0 changes
06:17Stuttgart Hbf8h00 14:17Milan Centrale
0 changes
07:59Stuttgart Hbf7h51 15:50Milan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
22 Sep
Find prices
£43Flixbus
£226Eurowings
Thu
23 Sep
£81Deutsche Bahn
£37Flixbus
£117Eurowings Europe
Fri
24 Sep
£149Deutsche Bahn
£34Flixbus
£167Vueling
Sat
25 Sep
£81Deutsche Bahn
£49Marino Autolinee
£332Lufthansa Cityline
Sun
26 Sep
£44Deutsche Bahn
£34Flixbus
£108Eurowings
Mon
27 Sep
£54Deutsche Bahn
£38Marino Autolinee
£180Eurowings
Tue
28 Sep
£44Deutsche Bahn
£23Flixbus
£162Eurowings
Wed
29 Sep
£44Deutsche Bahn
£27Flixbus
£135Eurowings Europe
Thu
30 Sep
£44Deutsche Bahn
£30Flixbus
£117Eurowings Europe
Fri
1 Oct
£63Deutsche Bahn
£34Flixbus
£108Eurowings
Sat
2 Oct
£54Deutsche Bahn
£47Marino Autolinee
£194Lufthansa
Sun
3 Oct
£44Deutsche Bahn
£34Flixbus
£72Eurowings
Mon
4 Oct
£44Deutsche Bahn
£42Marino Autolinee
£151Eurowings
Tue
5 Oct
£54Deutsche Bahn
£23Flixbus
£143Lufthansa
Wed
6 Oct
£44Deutsche Bahn
£27Flixbus
£117Eurowings
Thu
7 Oct
£44Deutsche Bahn
£34Flixbus
£90Eurowings Europe
Fri
8 Oct
£49Deutsche Bahn
£32Flixbus
£90Eurowings Europe
Sat
9 Oct
£54Deutsche Bahn
£42Marino Autolinee
£96Vueling
Sun
10 Oct
£44Deutsche Bahn
£30Flixbus
£63Eurowings Europe
Tue
12 Oct
£44Deutsche Bahn
£23Flixbus
£109Lufthansa Cityline

The fastest trains from Stuttgart to Milan

Showing times and prices for 23 Sep

Fastest Journey

7 h 51 m

Average

9 h 15 m

Trains per day

4

Distance

369 km

It's difficult to get from Stuttgart to Milan without changing at least once.

Fastest
07:59Stuttgart Hbf7h51 15:50Milan Centrale
1 changes
£811One-way
2nd Fastest
06:17Stuttgart Hbf8h00 14:17Milan Centrale
2 changes
£901One-way
04:58Stuttgart Hbf9h19 14:17Milan Centrale
5 changes
£1191One-way
02:25Stuttgart Hbf11h52 14:17Milan Centrale
4 changes
£1061One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Stuttgart and Milan

distanceDistance228 miles (368 km)
durationAverage train duration7 h 51 min
priceAverage train ticket price£79 (€88)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersDeutsche Bahn

Trains from Stuttgart to Milan cover the 228 miles (368 km) long trip taking on average 7 h 51 min with our travel partners like Deutsche Bahn. Normally, there are 10 trains operating per day, including direct services available. While the average ticket price for this trip costs around £79, you can find the cheapest train ticket for as low as £44. Travellers depart most frequently from Stuttgart Hbf and arrive in Milano Centrale.

Train companies

Deutsche Bahn Stuttgart – Milan

Deutsche Bahn trains will get you between Stuttgart and Milan from £44. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Find your perfect journey from Stuttgart to Milan with Deutsche Bahn (DB)! Check out the DB train timetables from Stuttgart to Milan and then book cheap DB tickets with Omio. The distance between Stuttgart and Milan by DB is 228 miles (368 km) and the cheapest price for a DB ticket between Stuttgart and Milan is £44.

DB is the main operator of train services in Germany, making on average 40, 000 train journeys per day. A special feature of DB is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while WCs are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Operator ticket policies for COVID

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Deutsche Bahn Trains from Stuttgart to Milan

+

Deutsche Bahn is Germany's leading train company, running 40,000 train journeys every day. Deutsche Bahn has a wide range of tickets, offers and discount cards such as the BahnCard. Check if you can use it on the Deutsche Bahn trains from Stuttgart to Milan. For more information on ticket cancellation, please visit our customer service centre.

Deutsche Bahn has different types of trains such as ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regional Rail) based on travel time and comfort. Toilets are available on all trains and some of them have an onboard restaurant or access to Wi-Fi.

At Omio, you can easily check the train schedule from Stuttgart to Milan and book cheap Deutsche Bahn tickets.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Cheap train tickets
More information: High-speed trains

Travel Tips

Trains from Stuttgart to Milan
Travel by train to Milan 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 Stuttgart to Milan.
FAQs
What COVID-19 travel safety information and restrictions should I be aware of for my train to Milan from Stuttgart?

Travel between Stuttgart, Germany and Milan, Italy by train is: Partially open.

Can I enter Italy from Germany?

International entry status: Entry is partially open for citizens and permanent residents of Germany

Do I need to quarantine on arrival in Italy from Stuttgart?

Conditions of entry:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

All travellers in Italy must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 22/09/2021. Remember to review the latest COVID-19 travel safety regulations   for your train to Milan from Stuttgart as this information can change.

Are there restrictions on returning to Germany from Italy by train?

Return travel from Italy to Germany is: Partially open.

Are there any international entry restrictions on returning to Stuttgart from Milan?

Entry into Germany is allowed for: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Germany from Milan?

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Pre-arrival health declaration
  • The exact quarantine requirements depend on the regulations in each federal state
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Stuttgart, Germany?

The government of Germany has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 21/09/2021. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Stuttgart from Milan.

What is the price of the cheapest train from Stuttgart to Milan?
Looking to save money on your journey? Omio customers have found the cheapest train between Stuttgart and Milan for the next 7 days starting from £44  one way.
What is the average price of train tickets to Milan from Stuttgart?
If you are looking to buy your train ticket in the next 7 days, you can expect the Stuttgart to Milan train to cost on average £79  one way.
How many miles is it from Stuttgart to Milan by train?
The train distance from Stuttgart to Milan is around 228 miles (368 km).
How long is the train journey between Stuttgart and Milan?
The train time from Stuttgart to Milan is on average 7 h 51 min  for the 228 miles (368 km) long journey, but the time it takes to go between Stuttgart and Milan by train can vary depending on specific dates or travelling on weekends and holidays.
What station does the Stuttgart to Milan train leave from? Which Milan train station do I come into from Stuttgart?

Omio customers travelling this route depart most frequently from Stuttgart Hbf   and arrive in Milano Centrale.

Where is the Stuttgart train station located? Where is the Milan train station located?

Passengers board their train most frequently from Stuttgart Hbf and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Milano Centrale and need to travel approximately 1 mile (s) / 2 km from the train station to the city centre in Milan.

Which train providers can get me from Stuttgart to Milan?
For the best Stuttgart to Milan train to buy, you can travel safely and comfortably with Deutsche Bahn. However, it's always good to check all possible train providers with services between Stuttgart and Milan to compare what amenities they may offer.
How many train services are there to Milan from Stuttgart a day?
The average number of trains departing Stuttgart for Milan is 10 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Stuttgart to Milan?
If you prefer early morning trains from Stuttgart to Milan, the first train leaves at 05: 59. If you prefer late night trains from Stuttgart to Milan, the last train of the day leaves at 05: 59. Omio shows you the latest train from Stuttgart to Milan schedule to help you book the best departure time for this trip.
How early should I purchase train tickets to Milan from Stuttgart to score the best deals?
You can find a train between Stuttgart and Milan to cost on average £79 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Stuttgart to Milan train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Stuttgart
Milan
Stuttgart Hbf
Amenities
Refreshments