Trains from Frankfurt am Main to Milan

Tue, Aug 20
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest trains

from Frankfurt am Main
to Milan

Showing times and prices for Aug 20

Cheapest

$103

Average

$131

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

The average ticket from Frankfurt am Main to Milan will cost around $ 131 if you buy it on the day, but the cheapest tickets can be found for only $ 103.

Cheapest
carrier-logo
09:47Frankfurt Hbf (tief)10h3820:25Milano, Autostazione Lampugnano
3 changes
$1031One-way
2nd Cheapest
carrier-logo
10:50Frankfurt (Main) Hbf9h3520:25Milano, Autostazione Lampugnano
2 changes
$1061One-way
carrier-logo
08:01Frankfurt (Main) Hbf7h4915:50Milan Centrale
0 changes
$1161One-way
carrier-logo
10:06Frankfurt (Main) Hbf10h1920:25Milano, Autostazione Lampugnano
2 changes
$1241One-way
carrier-logo
08:50Frankfurt (Main) Hbf11h3520:25Milano, Autostazione Lampugnano
2 changes
$1241One-way

Train Times

Frankfurt am Main to Milan

Showing trains for tomorrow, Tue, Aug 20
carrier-logo
08:01Frankfurt (Main) Hbf7h4915:50Milan Centrale
0 changes
carrier-logo
08:01Frankfurt (Main) Hbf7h4915:50Milan Centrale
0 changes
carrier-logo
08:50Frankfurt (Main) Hbf11h3520:25Milano, Autostazione Lampugnano
0 changes
carrier-logo
09:47Frankfurt Hbf (tief)10h3820:25Milano, Autostazione Lampugnano
0 changes
carrier-logo
10:06Frankfurt (Main) Hbf10h1920:25Milano, Autostazione Lampugnano
0 changes
carrier-logo
10:50Frankfurt (Main) Hbf9h3520:25Milano, Autostazione Lampugnano
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Aug 19
Find prices
$33Flixbus
Find prices
Tue
Aug 20
$116Deutsche Bahn
$33Flixbus
$197Alitalia Cityliner
Wed
Aug 21
$116Deutsche Bahn
$33Flixbus
$162Alitalia Cityliner
Thu
Aug 22
$140Deutsche Bahn
$33Flixbus
$197Alitalia Cityliner
Fri
Aug 23
$140Deutsche Bahn
$38Flixbus
$197Alitalia Cityliner
Sat
Aug 24
$140Deutsche Bahn
$33Flixbus
$272KLM
Sun
Aug 25
$140Deutsche Bahn
$33Flixbus
$171Ryanair
Mon
Aug 26
$138Trenitalia
$33Flixbus
$197Alitalia Cityliner
Tue
Aug 27
$62Deutsche Bahn
$33Flixbus
$162Alitalia Cityliner
Wed
Aug 28
$81Deutsche Bahn
$33Flixbus
$197Alitalia Cityliner
Thu
Aug 29
$86Trenitalia
$33Flixbus
$142Ryanair
Fri
Aug 30
$138Trenitalia
$37Flixbus
$202Ryanair
Sat
Aug 31
$138Trenitalia
$33Flixbus
$171Ryanair
Sun
Sep 1
$140Deutsche Bahn
$37Flixbus
$95Ryanair
Mon
Sep 2
$86Trenitalia
$33Flixbus
$38Ryanair
Tue
Sep 3
$70Deutsche Bahn
$32Flixbus
$31Ryanair
Wed
Sep 4
$81Deutsche Bahn
$33Flixbus
$31Ryanair
Thu
Sep 5
$86Trenitalia
$33Flixbus
$38Ryanair
Fri
Sep 6
$93Deutsche Bahn
$33Flixbus
$66Ryanair
Sat
Sep 7
$116Deutsche Bahn
$33Flixbus
$31Ryanair
Sun
Sep 8
$115Trenitalia
$33Flixbus
$47Ryanair

The fastest trains

from Frankfurt am Main
to Milan

Showing times and prices for Aug 20

Fastest Journey

7h 49m

Average

9h 37m

Trains per day

6

Distance

519 km

Of the 6 train that leave Frankfurt am Main for Milan every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct train cover the 519 km distance in an average of 9h 37m but if you time it right, some train will get you there in just 7h 49m .

The slowest train will take 11h 35m 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
carrier-logo
08:01Frankfurt (Main) Hbf7h4915:50Milan Centrale
0 changes
$1161One-way
Fastest
carrier-logo
08:01Frankfurt (Main) Hbf7h4915:50Milan Centrale
0 changes
$2131One-way
2nd Fastest
carrier-logo
10:50Frankfurt (Main) Hbf9h3520:25Milano, Autostazione Lampugnano
2 changes
$1061One-way
carrier-logo
10:06Frankfurt (Main) Hbf10h1920:25Milano, Autostazione Lampugnano
2 changes
$1241One-way
carrier-logo
09:47Frankfurt Hbf (tief)10h3820:25Milano, Autostazione Lampugnano
3 changes
$1031One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Frankfurt am Main to Milan Train Information

Avg. Train Duration:
8 hours 51 minutes
Train Ticket Price: $87
Trains depart from:Frankfurt am Main
Trains arrive in:Milan
Distance:519 km
TrainTrain Companies:Trenitalia, Deutsche Bahn

Train connection Frankfurt to Milan

Deutsche Bahn trains run regularly from Frankfurt main station to the Italian metropolis of Milan. The fastest connection of the day with 7 hours 18 minutes leaves at 14.5 and arrives at 21.35 in Milan. Passengers must change trains once on this route and up to four times on other routes.

Frankfurt

Frankfurt am Main is the seat of the stock exchange and the €pean Central Bank. Many historical sights and fantastic skyscrapers can be found here. The shopping centre MyZeil offers numerous shops. The Kaiserdom and the Frankfurt Town Hall are popular sights.

Milan

With 1.3 million inhabitants, Milan is the second largest city in Italy. Milan is the leading media, culture and fashion metropolis in Italy. Many historical art treasures and buildings can be admired in the Italian city. Very popular with tourists are the Milan Cathedral, the Palazzo della Ragione and the Museum Pinacoteca di Brera.

How long does the train ride from Frankfurt am Main to Milan take?

The journey time by train from Frankfurt am Main to Milan depends on the departure time and thus on the chosen connection. The new €city Express train connection from December 217 will make this route in 7 hours 34. Regulär is to handle this connection with 1-4 transfers in 7 hours 45 up to 8 hours 30. The direct route runs via Mannheim, Karlsruhe, Baden-Baden, Basel and Lucerne.

How much does a ticket cost for the train from Frankfurt am Main to Milan?

The cost of a train ticket from Frankfurt am Main to Milan depends on the offers of the train and the type of train. For the first time, the winter timetable provides for the new €city Express on this route, for which günstige Spartickets can be purchased. The costs for a ticket are between about 50 € with economy ticket and up to 167 € regular.

Compare prices

Best fares for trains from Frankfurt am Main to Milan

This Weekend
This month
Next Month
Fri, Aug 23
Train
Deutsche Bahn
06:017h 49m13:50
Frankfurt am MainMilan
Sat, Aug 24
Train
Deutsche Bahn
06:017h 49m13:50
Frankfurt am MainMilan
Fastest Trains from Frankfurt am Main to Milan
Wed, Aug 21
Train
Deutsche Bahn
06:017h 49m13:50
Frankfurt am MainMilan
Thu, Aug 22
Train
Deutsche Bahn
06:017h 49m13:50
Frankfurt am MainMilan
Fri, Aug 23
Train
Deutsche Bahn
06:017h 49m13:50
Frankfurt am MainMilan
Return Train Tickets for Milan to Frankfurt am Main
Wed, Aug 21
Train
Deutsche Bahn
09:237h 36m16:59
MilanFrankfurt am Main
Thu, Aug 22
Train
Deutsche Bahn
09:237h 36m16:59
MilanFrankfurt am Main
Fri, Aug 23
Train
Deutsche Bahn
09:237h 36m16:59
MilanFrankfurt am Main

Stations

Important Stations and Airports for this Journey
Frankfurt am Main
Milan
TrainFrankfurt(Main) Hbf

Amenities

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone