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
May 1 — May 81
1 adult
Wed 5/1

Best deals for train tickets from Milan to Florence

Find the right train ticket for you
Trenitalia
With transfers
4h 07m
Trenitalia
Trenitalia
With transfers
4h 18m
Trenitalia
Trenitalia
With transfers
4h 18m
Trenitalia
Trenitalia
With transfers
4h 07m
Trenitalia
Trenitalia
With transfers
6h 40m
Trenitalia
Trenitalia
With transfers
3h 42m
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

$14

AVG TRAVEL TIME

2h 07m

TRAIN COMPANIES

Trenitalia, Train, Italotreno
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 $14
Average time it takes to travel by train from Milan to Florence
There are 3 train companies servicing this route: Trenitalia, Train, 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
Jun 1
1:48 pmMilan Centrale
3h 39m
5:27 pmFlorence Rifredi
Jun 2
8:17 pmFlorence Rifredi
3h 58m
12:15 amMilan Centrale
Trenitalia
Jun 1
1:48 pmMilan Centrale
3h 39m
5:27 pmFlorence Rifredi
Jun 2
8:17 pmFlorence Rifredi
3h 58m
12:15 amMilan Centrale
Trenitalia
Jun 15
6:55 amMilan Centrale
5h 42m
12:37 pmFlorence Rifredi
Jun 17
3:28 pmFlorence Rifredi
6h 32m
10:00 pmMilan Centrale
Trenitalia
May 7
1:48 pmMilan Centrale
3h 39m
5:27 pmFlorence Rifredi
May 11
7:41 pmFlorence Rifredi
3h 36m
11:17 pmMilan Centrale
Trenitalia
Jun 15
6:55 amMilan Centrale
5h 42m
12:37 pmFlorence Rifredi
Jun 17
3:28 pmFlorence Rifredi
6h 32m
10:00 pmMilan Centrale
Trenitalia
May 15
6:05 amMilan Centrale
4h 07m
10:12 amFlorence Rifredi
May 19
8:17 pmFlorence Rifredi
3h 58m
12:15 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
Sep 15
6:05 amMilan Centrale
4h 07m
10:12 amFlorence Rifredi
Trenitalia
Sep 14
6:55 amMilan Centrale
4h 18m
11:13 amFlorence Rifredi
Trenitalia
Sep 14
6:55 amMilan Centrale
4h 18m
11:13 amFlorence Rifredi
Trenitalia
Sep 20
6:05 amMilan Centrale
4h 07m
10:12 amFlorence Rifredi
Trenitalia
Jun 18
10:50 amMilan Centrale
6h 40m
5:30 pmFlorence Rifredi
Trenitalia
May 21
5:40 pmMilan Centrale
3h 42m
9:22 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 $18 one-way. At $32 on average, one-way train tickets from Milan to Florence Peretola are best booked early to save more on your trip.

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 22m, depending on your train details. Check Trenitalia if you need to get to your destination as quickly as possible.

When should I purchase the train tickets from Milan to Florence Peretola?

The cost of a train from Milan to Florence Peretola is about $32 one-way this week. Our data shows that prices are fairly stable throughout the next 3 months. You can book now to make sure your seat is secured.

Which train companies operate between Milan to Florence Peretola?

Ride to your destination comfortably on Trenitalia, Train, and Italotreno. 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 45m in normal conditions.


Trenitalia trains from Milan to Florence

Our best Trenitalia deals on Milan to Florence train tickets
Trenitalia
Jun 1
XIK1:48 pmMilan Centrale
3h 39m
3VI5:27 pmFlorence Rifredi
Jun 2
3VI8:17 pmFlorence Rifredi
3h 58m
XIK12:15 amMilan Centrale
Trenitalia
Jun 15
XIK6:55 amMilan Centrale
5h 42m
3VI12:37 pmFlorence Rifredi
Jun 17
3VI3:28 pmFlorence Rifredi
6h 32m
XIK10:00 pmMilan Centrale
Trenitalia
May 15
XIK6:05 amMilan Centrale
4h 07m
3VI10:12 amFlorence Rifredi
May 19
3VI8:17 pmFlorence Rifredi
3h 58m
XIK12:15 amMilan Centrale

Italotreno trains from Milan to Florence

Our best Italotreno deals on Milan to Florence train tickets
Italotreno
Jun 15
XIK7:40 pmMilan Centrale
1h 55m
ZMS9:35 pmFlorence Santa Maria Novella
Jun 17
ZMS9:25 pmFlorence Santa Maria Novella
1h 55m
XIK11:20 pmMilan Centrale
Italotreno
May 7
XIK7:40 pmMilan Centrale
1h 55m
ZMS9:35 pmFlorence Santa Maria Novella
May 11
ZMS10:25 pmFlorence Santa Maria Novella
1h 55m
XIK12:20 amMilan Centrale
Italotreno
May 11
IMR7:50 pmMilan Rogoredo
1h 45m
ZMS9:35 pmFlorence Santa Maria Novella
May 13
ZMS10:25 pmFlorence Santa Maria Novella
1h 43m
IMR12: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 22m
Cheapest price$48
Trains to Florence from Bologna
Fastest travel time0h 37m
Cheapest price$117
Trains to Florence from Pisa
Fastest travel time0h 49m
Cheapest price$92

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$63
Trains from Milan to Zurich
Fastest travel time3h 17m
Cheapest price$64
Trains from Milan to Bologna
Fastest travel time1h 04m
Cheapest price$69
Trains from Milan to Venice
Fastest travel time2h 13m
Cheapest price$46
Trains from Milan to Verona
Fastest travel time1h 12m
Cheapest price$29
Trains from Milan to Genoa
Fastest travel time1h 18m
Cheapest price$36
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$127
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