Trains from Florence to Milan

Tue, Jul 23
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

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Jul 22
Find prices
$35Flixbus
Find prices
Tue
Jul 23
$30Regionale Veloce
$31Flixbus
$241Alitalia
Wed
Jul 24
$30Regionale Veloce
$21Flixbus
$241Alitalia Cityliner
Thu
Jul 25
$29Italo
$17Autolinee Federico
$230Alitalia
Fri
Jul 26
$29Italo
$17Autolinee Federico
$242Alitalia
Sat
Jul 27
$23Italo
$18Flixbus
$276Alitalia
Sun
Jul 28
$23Italo
$18Marino Autolinee
$277Alitalia
Mon
Jul 29
$23Italo
$16Marino Autolinee
$242Alitalia
Tue
Jul 30
$23Italo
$16Marino Autolinee
$241Alitalia
Wed
Jul 31
$23Italo
$14Marino Autolinee
$259Air France
Thu
Aug 1
$23Italo
$12Marino Autolinee
$242Alitalia
Fri
Aug 2
$23Intercity
$16Marino Autolinee
$196Swiss
Sat
Aug 3
$23Italo
$16Marino Autolinee
$354KLM
Sun
Aug 4
$23Italo
$14Marino Autolinee
$242Alitalia Cityliner
Mon
Aug 5
$23Italo
$14Marino Autolinee
$199Iberia
Tue
Aug 6
$23Intercity
$14Marino Autolinee
$241Alitalia
Wed
Aug 7
$23Intercity
$12Marino Autolinee
$241Alitalia Cityliner
Thu
Aug 8
$18Intercity
$12Marino Autolinee
$199Iberia
Fri
Aug 9
$23Intercity
$14Marino Autolinee
$144Swiss
Sat
Aug 10
$23Intercity
$14Marino Autolinee
$241Alitalia Cityliner
Sun
Aug 11
$23Frecciarossa
$12Marino Autolinee
$230Alitalia

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Florence to Milan Train Information

Avg. Train Duration:
3 hours 46 minutes
Train Ticket Price: $22
Trains depart from:Florence
Trains arrive in:Milan
Distance:249 km
TrainTrain Companies:Intercity, Italo, Regionale Veloce, Intercity Notte, Frecciarossa

Trains from Florence to Milan

Trains in Italy are an efficient way to travel between cities, with a number of companies offering domestic and international train routes. Trains traveling from Florence to Milan are operated by both Trenitalia and Italo, with approximately 60 trains making the journey every day. The vast majority of Florence to Rome trains are direct. Some journeys may require a transfer in Bologna. Trains take between 1:38 h and 5:25 h to arrive in Milan, depending on the service chosen and if a transfer is required. The first train of the day departs Florence at 8:21 a.m. while the last leaves at 1:47 a.m. All Florence to Milan trains depart from either Firenze Campo di Marte, Firenze Santa Maria Novella, or Firenze Rifredi train station and arrive at either Milano Porta Garibaldi, Milano Rogoredo, or Milano Centrale train station.

Florence to Milan Trains: General Information

Travelers in Italy can offset some of cost of Florence to Milan train tickets by planning ahead and booking tickets as far in advance as possible.

  • All Florence to Milan trains are run by either Trenitalia or Italo.
  • Most Florence to Milan trains are direct; however, some journeys require a transfer in Bologna. All trains depart from either Florence's Santa Maria Novella, Campo di Marte, or Rifredi train station and arrive at either Milan's Centrale, Rogoredo, or Porta Garibaldi train station.
  • The Florence to Milan train journey takes as little as 1 hour and 38 minutes to arrive in Milan.
  • Most travelers book their Florence to Milan train tickets 1 day in advance of the travel date.

Taking the Train from Florence

Most trains from Florence to Milan leave from the centrally located Santa Maria Novella station, so catching your express should not be a problem. Most city center hotels in Florence are within walking distance of the station (it's only 15 minutes to the cathedral square) but taxis and buses are also available if you are in a rush. More distant suburbs are also connected to Santa Maria Novella via local train services - which run from Campo di Marte and Riffredi train stations and only take 5 to 10 minutes to get into town.

Getting into Milan by Train

Famous for football, fashion and its sophisticated cultural scene, Milan is confident and brash, but welcoming at the same time. Visit charming districts like Navigli with its markets and street life, head to the San Siro to watch one of the two footballing giants, or head to the city for Milan Fashion Week, when designers display their latest creations for the whole world to see. Trains from Florence to Milan usually arrive at Milano Centrale Station. The Metro is the quickest route into town (take the green or yellow lines) and there are excellent bus and tram connections as well. If you are transferring to a Paris-bound TGV, take the Metro to Porta Garibaldi, which takes about 10 minutes.

Compare prices

Best fares for trains from Florence to Milan

This Weekend
This month
Next Month
Fri, Jul 26
Train
Italo
06:251h 50m08:15
FlorenceMilan
Sat, Jul 27
Train
Italo
19:251h 50m21:15
FlorenceMilan
Fastest Trains from Florence to Milan
Fri, Aug 30
Train
Frecciarossa
05:301h 40m07:10
FlorenceMilan
Thu, Jul 25
Train
Italo
20:251h 50m22:15
FlorenceMilan
Fri, Jul 26
Train
Italo
06:251h 50m08:15
FlorenceMilan
Return Train Tickets for Milan to Florence
Wed, Jul 24
Train
Regionale Veloce
16:155h 35m21:50
MilanFlorence
Thu, Jul 25
Train
Regionale Veloce
07:205h 30m12:50
MilanFlorence
Fri, Jul 26
Train
Regionale Veloce
15:204h 50m20:10
MilanFlorence

Stations

Important Stations and Airports for this Journey
Florence
Milan
TrainFirenze S.M.N.

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