Find trains from Milan to Florence

Search for cheap train tickets from Milan to Florence and book your trip in minutes.

MIL — FLR
Mar 25 — Apr 11
One-way
1 adult
Sat 3/25

Best deals for train tickets from Milan to Florence

Find the right train ticket for you
Trenitalia
With transfers
3h 42m
Trenitalia
Trenitalia
With transfers
4h 07m
Trenitalia
Trenitalia
With transfers
3h 39m
Trenitalia
Trenitalia
With transfers
2h 02m
Trenitalia
Italotreno
With transfers
1h 45m
Italotreno
Italotreno
With transfers
1h 55m
Italotreno

Milan to Florence train information

Find information about ticket prices, popular stations, and train companies that offer trains from Milan to Florence

ROUND-TRIP FROM

$46

ONE-WAY FROM

$19

AVG TRAVEL TIME

1h 58m

TRAIN COMPANIES

Trenitalia, Italotreno, AccesRail
The best round-trip train deal from Milan to Florence found on momondo in the last 72 hours is $46
The best one-way train deal from Milan to Florence found on momondo in the last 72 hours is $19
Average time it takes to travel by train from Milan to Florence
There are 3 train companies servicing this route: Trenitalia, Italotreno, AccesRail

Milan Train Station Directory

Location of major train stations in Milan
Milan Alessandria CantalupoMilan, 44.864788, 8.551368
Milan Quarto OggiaroMilan, 45.51914, 9.14533
Milan Como Albate-TrecalloMilan, 45.777393, 9.095762
Milan Alessandria S. Giuliano PiemonteMilan, 44.89055, 8.760938
Milan Rho Rho FieraMilan, 45.521112, 9.088565
Milan RhoMilan, 45.52382, 9.043575

Florence Train Station Directory

Location of major train stations in Florence
Florence RovezzanoFlorence, 43.76863, 11.307379
Florence ArezzoFlorence, 43.461195, 11.875616
Florence San Marco VecchioFlorence, 43.790314, 11.267404
Florence Le CureFlorence, 43.786938, 11.268052
Florence Le PiaggeFlorence, 43.789818, 11.174638
Florence Porta al PratoFlorence, 43.778784, 11.237511

Book round-trip train tickets from Milan to Florence

Below are the quickest and cheapest round-trip train tickets from Milan to Florence that we could find in the past 72 hours. You can also search by a specific date by using the search form above.
Trenitalia
May 25
4:00 amBergamo
3h 24m
7:24 amFlorence Santa Maria Novella
May 29
4:36 pmFlorence Santa Maria Novella
3h 04m
7:40 pmBergamo
Trenitalia
May 25
1:10 amMilan Centrale
1h 54m
3:04 amFlorence Santa Maria Novella
May 28
4:21 amFlorence Santa Maria Novella
3h 54m
8:15 amMilan Centrale
Trenitalia
Mar 25
2:55 amMilan Centrale
5h 42m
8:37 amFlorence Rifredi
Mar 26
3:41 pmFlorence Rifredi
3h 36m
7:17 pmMilan Centrale
Trenitalia
Mar 25
2:55 amMilan Centrale
5h 42m
8:37 amFlorence Rifredi
Mar 26
3:41 pmFlorence Rifredi
3h 36m
7:17 pmMilan Centrale
Trenitalia
Mar 25
2:10 pmMilan Centrale
1h 54m
4:04 pmFlorence Santa Maria Novella
Mar 26
4:55 amFlorence Santa Maria Novella
1h 55m
6:50 amMilan Centrale
Trenitalia
Mar 25
2:10 pmMilan Centrale
1h 54m
4:04 pmFlorence Santa Maria Novella
Mar 26
2:55 amFlorence Santa Maria Novella
1h 55m
4:50 amMilan Centrale

Book one-way train tickets from Milan to Florence

Below are the fastest and cheapest one-way train tickets from Milan to Florence we’ve found in the last 72 hours. Select a deal below or use the search form above to find train tickets by date.
Trenitalia
May 11
1:40 pmMilan Centrale
3h 42m
5:22 pmFlorence Santa Maria Novella
Trenitalia
May 11
2:05 amMilan Centrale
4h 07m
6:12 amFlorence Rifredi
Trenitalia
Apr 30
9:48 amMilan Centrale
3h 39m
1:27 pmFlorence Rifredi
Trenitalia
May 11
2:48 pmMilan Porta Garibaldi
2h 02m
4:50 pmFlorence Santa Maria Novella
Italotreno
Apr 30
1:50 amMilan Rogoredo
1h 45m
3:35 amFlorence Santa Maria Novella
Italotreno
Apr 30
1:40 amMilan Centrale
1h 55m
3:35 amFlorence Santa Maria Novella

FAQs for booking trains from Milan to Florence

See available tickets from Milan to Florence Peretola for this week that start at $29 one-way.

The quickest train available from Milan will take 1h 45m to arrive in Florence Peretola. Travel time typically varies by up to 0h 13m, depending on your train details. Check Italotreno if you need to get to your destination as quickly as possible.

Ride to your destination comfortably on Trenitalia, Italotreno, and AccesRail. Consider Trenitalia as it’s been found as the cheapest option to get from Milan to Florence Peretola starting at $46.

Milan and Florence Peretola are 154.9 mi apart from one another, but the actual distance by train depends on the route taken. The train usually takes 1h 45m in normal conditions.


Trenitalia trains from Milan to Florence

Our best Trenitalia deals on Milan to Florence train tickets
Trenitalia
May 25
1BE4:00 amBergamo
3h 24m
ZMS7:24 amFlorence Santa Maria Novella
May 29
ZMS4:36 pmFlorence Santa Maria Novella
3h 04m
1BE7:40 pmBergamo
Trenitalia
May 25
XIK1:10 amMilan Centrale
1h 54m
ZMS3:04 amFlorence Santa Maria Novella
May 28
ZMS4:21 amFlorence Santa Maria Novella
3h 54m
XIK8:15 amMilan Centrale
Trenitalia
Mar 25
XIK2:10 pmMilan Centrale
1h 54m
ZMS4:04 pmFlorence Santa Maria Novella
Mar 26
ZMS4:55 amFlorence Santa Maria Novella
1h 55m
XIK6:50 amMilan Centrale

Italotreno trains from Milan to Florence

Our best Italotreno deals on Milan to Florence train tickets
Italotreno
Mar 25
XIK11:40 amMilan Centrale
1h 55m
ZMS1:35 pmFlorence Santa Maria Novella
Mar 25
ZMS5:25 pmFlorence Santa Maria Novella
1h 55m
XIK7:20 pmMilan Centrale
Italotreno
Mar 25
IMR11:50 amMilan Rogoredo
1h 45m
ZMS1:35 pmFlorence Santa Maria Novella
Mar 25
ZMS6:25 pmFlorence Santa Maria Novella
1h 43m
IMR8:08 pmMilan Rogoredo
Italotreno
Mar 25
IMR11:50 amMilan Rogoredo
1h 45m
ZMS1:35 pmFlorence Santa Maria Novella
Mar 26
ZMS6:25 amFlorence Santa Maria Novella
1h 43m
IMR8:08 amMilan Rogoredo

Popular train routes to Florence

Most frequently searched train routes to Florence, along with the cheapest price and shortest travel time.
Trains to Florence from Rome
Fastest travel time1h 17m
Cheapest price$39
Trains to Florence from Pisa
Fastest travel time0h 51m
Cheapest price$107
Trains to Florence from Bologna
Fastest travel time0h 37m
Cheapest price$105

Other train routes from Milan

Find and compare cheap train tickets from Milan to other popular destinations on momondo
Trains from Milan to Rome
Fastest travel time2h 56m
Cheapest price$66
Trains from Milan to Zurich
Fastest travel time3h 17m
Cheapest price$92
Trains from Milan to Venice
Fastest travel time2h 12m
Cheapest price$32
Trains from Milan to Turin
Fastest travel time0h 44m
Cheapest price$93
Trains from Milan to Bologna
Fastest travel time1h 04m
Cheapest price$118
Trains from Milan to Verona
Fastest travel time1h 12m
Cheapest price$106
Trains from Milan to Genoa
Fastest travel time1h 28m
Cheapest price$130
Trains from Milan to Geneva
Fastest travel time4h 01m
Cheapest price$96
Trains from Milan to Paris
Fastest travel time6h 32m
Cheapest price$84
Trains from Milan to Lyon
Fastest travel time4h 19m
Cheapest price$114

Start planning your trip to Florence


Trains to other cities in Europe

Lost the lust for Florence? Check out trains to other cities in Europe