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 23 — Jul 301
1 adult
Tue 7/23

Best deals for train tickets from Milan to Florence

Find the right train ticket for you
Trenitalia
With transfers
6h 40m
Trenitalia
Trenitalia
With transfers
3h 02m
Trenitalia
Trenitalia
With transfers
3h 05m
Trenitalia
Trenitalia
With transfers
2h 54m
Trenitalia
Trenitalia
With transfers
2h 02m
Trenitalia
Trenitalia
With transfers
3h 02m
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

$143

ONE-WAY FROM

$6

AVG TRAVEL TIME

2h 08m

TRAIN COMPANIES

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

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
Aug 12
4:10 pmMilan Centrale
2h 54m
7:04 pmFlorence Piazzale Montelungo
Aug 13
6:55 amFlorence Piazzale Montelungo
2h 45m
9:40 amMilan Centrale
Trenitalia
Jul 29
10:50 amMilan Centrale
6h 40m
5:30 pmFlorence Rifredi
Aug 12
3:28 pmFlorence Rifredi
6h 32m
10:00 pmMilan Centrale
Italotreno
Jul 29
5:50 amMilan Rogoredo
1h 45m
7:35 amFlorence Santa Maria Novella
Aug 12
8:25 pmFlorence Santa Maria Novella
2h 43m
11:08 pmMilan Rogoredo
Italotreno
Jul 29
6:40 amMilan Centrale
1h 55m
8:35 amFlorence Santa Maria Novella
Aug 12
10:25 pmFlorence Santa Maria Novella
3h 00m
1:25 amMilan Centrale
AccesRail
Oct 11
8:10 pmMilan Centrale
1h 54m
2 stops
10:04 pmFlorence Santa Maria Novella
Oct 15
7:55 amFlorence Santa Maria Novella
1h 55m
2 stops
9:50 amMilan Centrale
AccesRail
Aug 29
6:43 amMilan Malpensa
3h 21m
3 stops
10:04 amFlorence Santa Maria Novella
Sep 2
12:55 pmFlorence Santa Maria Novella
3h 21m
3 stops
4:16 pmMilan Malpensa

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
Aug 14
10:50 amMilan Centrale
6h 40m
5:30 pmFlorence Rifredi
Trenitalia
Aug 14
3:48 pmMilan Porta Garibaldi
3h 02m
6:50 pmFlorence Piazzale Montelungo
Trenitalia
Aug 10
5:45 amMilan Centrale
3h 05m
8:50 amFlorence Piazzale Montelungo
Trenitalia
Aug 14
4:10 pmMilan Centrale
2h 54m
7:04 pmFlorence Piazzale Montelungo
Trenitalia
Sep 5
4:48 pmMilan Porta Garibaldi
2h 02m
6:50 pmFlorence Piazzale Montelungo
Trenitalia
Aug 14
3:48 pmMilan Porta Garibaldi
3h 02m
6:50 pmFlorence Piazzale Montelungo

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 $6 one-way.

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

The quickest train available from Milan will take 1h 45m to arrive in Florence Peretola. Travel time typically varies by up to 0h 23m, depending on your train details. 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 AccesRail, Trenitalia, and Italotreno. Consider AccesRail as it’s been found as the cheapest option to get from Milan to Florence Peretola starting at $143.

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


Trenitalia trains from Milan to Florence

Our best Trenitalia deals on Milan to Florence train tickets
Trenitalia
Aug 12
XIK4:10 pmMilan Centrale
2h 54m
TM37:04 pmFlorence Piazzale Montelungo
Aug 13
TM36:55 amFlorence Piazzale Montelungo
2h 45m
XIK9:40 amMilan Centrale
Trenitalia
Jul 29
XIK10:50 amMilan Centrale
6h 40m
3VI5:30 pmFlorence Rifredi
Aug 12
3VI3:28 pmFlorence Rifredi
6h 32m
XIK10:00 pmMilan Centrale

AccesRail trains from Milan to Florence

Our best AccesRail deals on Milan to Florence train tickets
AccesRail
Oct 11
XIK8:10 pmMilan Centrale
1h 54m
2 stops
ZMS10:04 pmFlorence Santa Maria Novella
Oct 15
ZMS7:55 amFlorence Santa Maria Novella
1h 55m
2 stops
XIK9:50 amMilan Centrale
AccesRail
Aug 29
MXP6:43 amMilan Malpensa
3h 21m
3 stops
ZMS10:04 amFlorence Santa Maria Novella
Sep 2
ZMS12:55 pmFlorence Santa Maria Novella
3h 21m
3 stops
MXP4:16 pmMilan Malpensa
AccesRail
Jul 29
XIK3:10 pmMilan Centrale
1h 54m
2 stops
ZMS5:04 pmFlorence Santa Maria Novella
Aug 2
ZMS11:55 amFlorence Santa Maria Novella
1h 55m
2 stops
XIK1:50 pmMilan Centrale

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 22m
Cheapest price$49
Trains to Florence from Bologna
Fastest travel time0h 37m
Cheapest price$117
Trains to Florence from Pisa
Fastest travel time0h 49m
Cheapest price$75

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 50m
Cheapest price$64
Trains from Milan to Zurich
Fastest travel time3h 17m
Cheapest price$68
Trains from Milan to Venice
Fastest travel time2h 13m
Cheapest price$46
Trains from Milan to Bologna
Fastest travel time1h 04m
Cheapest price$70
Trains from Milan to Verona
Fastest travel time1h 12m
Cheapest price$30
Trains from Milan to Genoa
Fastest travel time1h 18m
Cheapest price$44
Trains from Milan to Turin
Fastest travel time0h 47m
Cheapest price$25
Trains from Milan to Geneva
Fastest travel time4h 01m
Cheapest price$98
Trains from Milan to Paris
Fastest travel time6h 41m
Cheapest price$129
Trains from Milan to Lyon
Fastest travel time4h 30m
Cheapest price$109

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 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