Trains from Milan to Florence

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
$31Flixbus
Find prices
Tue
Jul 23
$30Regionale Veloce
$31Flixbus
$247Alitalia Cityliner
Wed
Jul 24
$30Regionale Veloce
$20Autolinee Federico
$212Alitalia
Thu
Jul 25
$30Regionale Veloce
$18Flixbus
$189Alitalia Cityliner
Fri
Jul 26
$30Regionale Veloce
$21Flixbus
$189Alitalia Cityliner
Sat
Jul 27
$30Regionale Veloce
$18Flixbus
$164Alitalia
Sun
Jul 28
$29Italo
$12Flixbus
$165Alitalia Cityliner
Mon
Jul 29
$12Intercity
$12Flixbus
$189Alitalia Cityliner
Tue
Jul 30
$23Italo
$12Flixbus
$164Alitalia
Wed
Jul 31
$23Intercity
$12Flixbus
$412Eurowings
Thu
Aug 1
$23Italo
$12Flixbus
$165Alitalia Cityliner
Fri
Aug 2
$23Italo
$16Marino Autolinee
$236Alitalia Cityliner
Sat
Aug 3
$26Intercity
$16Marino Autolinee
$164Alitalia
Sun
Aug 4
$23Italo
$18Flixbus
$189Alitalia
Mon
Aug 5
$23Italo
$12Flixbus
$165Alitalia Cityliner
Tue
Aug 6
$23Intercity
$12Flixbus
$164Alitalia
Wed
Aug 7
$23Intercity
$12Flixbus
$164Alitalia
Thu
Aug 8
$23Intercity
$12Flixbus
$165Alitalia
Fri
Aug 9
$23Italo
$16Marino Autolinee
$165Alitalia
Sat
Aug 10
$23Intercity
$18Flixbus
$188Alitalia Cityliner
Sun
Aug 11
$23Frecciarossa
$16Marino Autolinee
$189Alitalia

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Milan to Florence Train Information

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

Train from Milan to Florence

Trains in Italy are an effective way to travel between cities, with a number of companies offering domestic and international train routes. There are over 60 trains traveling from Milan to Florence per day operated by Italo and Trenitalia. Most Milan to Florence trains are direct; however, occasional services require a transfer in Bologna. Rare journeys require transfers in both Bologna and Prato before arriving in Florence. Trains take between 1:39 h and 4 hours to arrive in Florence depending on the service chosen and if a transfer is required. The first Milan to Florence train departs Milan at 5:00 a.m. while the last leaves at 8:20 p.m. Trains depart from either Milan's Porta Garibaldi, Centrale, or Rogoredo train station and arrive at either Florence's Campo di Marte, Santa Maria Novella, or Rifredi.

Milan to Florence Train Cost

Average prices for trains from Milan to Florence when you book in advance

Booking Period

Average Price

Same Day

€60

1 Day in Advance

€52

1 Week in Advance

€37

2 Weeks in Advance

€35

1 Month in Advance

€31

3 Months in Advance

€25

Milan to Florence Trains: General Information

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

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




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

  • It is 13% cheaper on average to book a Milan to Florence train a day ahead of time rather than purchasing a ticket at the station.
  • It is 38% cheaper on average to book a Milan to Florence train ticket 1 week in advanced as opposed to the day you intend to travel.
  • Milan to Florence train costs are 48% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Taking the Train from Milan

Most trains from Milan to Florence depart from Milano Rogoredo station, which is situated just under five miles south-east of Milan's city center. Metro line M3 runs every five minutes to Milano Rogoredo from the city center, with an average journey time of twelve minutes. Alternatively, taxi services also run between the two locations, taking around ten minutes to reach Milano Rogoredo station from the city center.

Getting into Florence by Train

Florence is widely regarded as being the birthplace of the Renaissance and is still the home to many stunning examples of art and architecture from this period, including Florence Cathedral and Michelangelo's 'David', which resides in the Galleria dell'Accademia. Florence is also a great place to shop for those keen on high-end fashion. Trains from Milan to Florence arrive at S.M. Novella station, which is located a short distance north of the city center. The Orti Oricellari bus station is a short walk from the train station and bus line C2 runs from Orti Oricellari to the city center every ten minutes until late throughout the week, with the average journey taking around seven minutes. Alternatively, the route can be walked in around fifteen minutes.

Compare prices

Best fares for trains from Milan to Florence

This Weekend
This month
Next Month
Fri, Jul 26
Train
Regionale Veloce
15:204h 50m20:10
MilanFlorence
Sat, Jul 27
Train
Regionale Veloce
11:205h 53m17:13
MilanFlorence
Fastest Trains from Milan to Florence
Sat, Aug 17
Train
Frecciarossa
18:201h 40m20:00
MilanFlorence
Sat, Aug 24
Train
Frecciarossa
18:201h 40m20:00
MilanFlorence
Sat, Aug 31
Train
Frecciarossa
12:201h 40m14:00
MilanFlorence
Return Train Tickets for Florence to Milan
Wed, Jul 24
Train
Italo
20:251h 50m22:15
FlorenceMilan
Thu, Jul 25
Train
Italo
20:251h 50m22:15
FlorenceMilan
Fri, Jul 26
Train
Italo
06:251h 50m08:15
FlorenceMilan

Stations

Important Stations and Airports for this Journey
Milan
Florence
TrainMilano Centrale

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.
Metro lines M1, M2, M3, M5
TrainMilano Porta Garibaldi

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