Round-trip
One-way
FAQs

Find trains from Milan to Florence

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

MIL — FLR
jul. 13 — jul. 201
1 adult
dom. 7/13

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 39m
Trenitalia
Trenitalia
With transfers
5h 32m
Trenitalia
Italotreno
With transfers
1h 45m
Italotreno
Trenitalia
With transfers
1h 54m
Trenitalia
Trenitalia
With transfers
6h 01m
Trenitalia

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

$43

ONE-WAY FROM

$30

AVG TRAVEL TIME

1h 55m

TRAIN COMPANIES

Trenitalia, Italotreno, AccesRail
The best round-trip train deal from Milan to Florence found on momondo in the last 72 hours is $43
The best one-way train deal from Milan to Florence found on momondo in the last 72 hours is $30
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 PiacenzaMilan, 45.052242, 9.706339
Milan Alessandria S. Giuliano PiemonteMilan, 44.89055, 8.760938
Milan Rho Rho FieraMilan, 45.521112, 9.088565

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
Jul 22
5:45 amMilan Centrale
4h 27m
10:12 amFlorence Rifredi
Jul 24
7:41 pmFlorence Rifredi
3h 36m
11:17 pmMilan Centrale
Trenitalia
Aug 21
1:55 pmMilan Centrale
2h 09m
4:04 pmFlorence Piazzale Montelungo
Aug 25
8:21 amFlorence Piazzale Montelungo
3h 54m
12:15 pmMilan Centrale
Trenitalia
Aug 21
7:55 pmMilan Centrale
2h 09m
10:04 pmFlorence Santa Maria Novella
Aug 25
8:21 amFlorence Santa Maria Novella
3h 54m
12:15 pmMilan Centrale
Trenitalia
Aug 21
5:55 pmMilan Centrale
2h 09m
8:04 pmFlorence Santa Maria Novella
Aug 25
8:21 amFlorence Santa Maria Novella
3h 54m
12:15 pmMilan Centrale
Trenitalia
Jul 22
5:40 pmMilan Centrale
3h 42m
9:22 pmFlorence Fortezza
Jul 24
8:21 amFlorence Fortezza
3h 54m
12:15 pmMilan Centrale
Trenitalia
Jul 22
5:40 pmMilan Centrale
3h 42m
9:22 pmFlorence Fortezza
Jul 24
4:32 amFlorence Fortezza
5h 13m
1 stop
9:45 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
Jul 26
5:40 pmMilan Centrale
3h 42m
9:22 pmFlorence Santa Maria Novella
Trenitalia
Jul 26
9:13 amMilan Rogoredo
4h 39m
2 stops
1:52 pmFlorence Santa Maria Novella
Trenitalia
Jul 26
3:20 pmMilan Centrale
5h 32m
2 stops
8:52 pmFlorence Santa Maria Novella
Italotreno
Jul 26
7:50 pmMilan Rogoredo
1h 45m
9:35 pmFlorence Santa Maria Novella
Trenitalia
Jul 26
5:10 amMilan Centrale
1h 54m
7:04 amFlorence Fortezza
Trenitalia
Jul 26
5:41 pmMilan Rogoredo
6h 01m
1 stop
11:42 pmFlorence Rifredi

FAQs for booking trains from Milan to Florence

How much does a train ticket from Milan to Florence Peretola cost?

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

How long is the train ride from Milan to Florence Peretola?

The quickest train available from Milan will take 1h 55m to arrive in Florence Peretola. Check Trenitalia if you need to get to your destination as quickly as possible.

Which train companies operate between Milan to Florence Peretola?

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 $43.

How far is Milan to Florence Peretola by train?

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 55m in normal conditions.


Trenitalia trains from Milan to Florence

Our best Trenitalia deals on Milan to Florence train tickets
Trenitalia
Jul 22
XIK5:45 amMilan Centrale
4h 27m
3VI10:12 amFlorence Rifredi
Jul 24
3VI7:41 pmFlorence Rifredi
3h 36m
XIK11:17 pmMilan Centrale
Trenitalia
Aug 21
XIK1:55 pmMilan Centrale
2h 09m
TM34:04 pmFlorence Piazzale Montelungo
Aug 25
TM38:21 amFlorence Piazzale Montelungo
3h 54m
XIK12:15 pmMilan Centrale
Trenitalia
Jul 22
XIK5:40 pmMilan Centrale
3h 42m
2J39:22 pmFlorence Fortezza
Jul 24
2J34:32 amFlorence Fortezza
5h 13m
1 stop
XIK9:45 amMilan Centrale

Italotreno trains from Milan to Florence

Our best Italotreno deals on Milan to Florence train tickets
Italotreno
Aug 21
IMR12:29 pmMilan Rogoredo
2h 06m
ZMS2:35 pmFlorence Santa Maria Novella
Aug 25
ZMS10:25 amFlorence Santa Maria Novella
1h 44m
IMR12:09 pmMilan Rogoredo
Italotreno
Jul 22
IMR5:50 amMilan Rogoredo
1h 45m
ZMS7:35 amFlorence Santa Maria Novella
Jul 24
ZMS6:25 pmFlorence Santa Maria Novella
1h 44m
IMR8:09 pmMilan Rogoredo
Italotreno
Aug 23
IMR5:50 pmMilan Rogoredo
1h 45m
ZMS7:35 pmFlorence Santa Maria Novella
Aug 25
ZMS7:25 pmFlorence Santa Maria Novella
1h 44m
IMR9:09 pmMilan 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 25m
Cheapest price$40
Trains to Florence from Bologna
Fastest travel time0h 38m
Cheapest price$61
Trains to Florence from Pisa
Fastest travel time0h 53m
Cheapest price$20

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 58m
Cheapest price$100
Trains from Milan to Genoa
Fastest travel time1h 34m
Cheapest price$31
Trains from Milan to Venice
Fastest travel time2h 27m
Cheapest price$30
Trains from Milan to Paris
Fastest travel time6h 51m
Cheapest price$112
Trains from Milan to Zurich
Fastest travel time4h 17m
Cheapest price$188
Trains from Milan to Turin
Fastest travel time1h 00m
Cheapest price$72
Trains from Milan to Verona
Fastest travel time1h 52m
Cheapest price$49
Trains from Milan to Lyon
Fastest travel time4h 30m
Cheapest price$157
Trains from Milan to Geneva
Fastest travel time4h 01m
Cheapest price$93

Start planning your trip to Florence

Get the latest Florence flight insights
Get the latest Florence flight insights

Find the best time to travel, cheapest fares and most popular airlines.

Find flights to Florence
Start planning your trip today
Start planning your trip today

Get an overview of the top hotels in the most popular neighborhoods of Florence

Find hotels in Florence
Top car rentals in Florence
Top car rentals in Florence

Experience Florence from behind the wheel! Learn more about the best car rental deals here

Find rental cars in Florence
Stay at a vacation rental
Stay at a vacation rental

Enjoy the amenities of home away from home. Learn more about vacation rentals here.

Find rentals in Florence

Trains to other cities in Europe

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