Find train tickets from Florence to Milan

FLR — MIL
Jun 11 — Jun 181
1 adult
Tue 6/11
Tue 6/18

Good to know

Cheapest day to travel

Friday

Most expensive day to travel

Thursday

Average price (round-trip)

$48

Average price (one-way)

$20
Train tickets from Florence to Milan are on average 11% less expensive on Fridays
Train tickets from Florence to Milan are on average 11% more expensive on Thursdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Florence to Milan train tickets

  • 25% of our users found round-trip train tickets from Florence to Milan for $46 or less.
  • You will generally catch the best train deals if you travel in the morning.

FAQs when traveling from Florence to Milan by train

  • How long is a train journey to Milan from Florence?

    The train journey from Florence to Milan takes 2h 06m on average and covers a distance of 154 miles.

  • What train companies travel from Florence to Milan?

    There are different train companies operating between Florence and Milan. Trenitalia and Train are the most booked train companies.

Book train tickets from Florence to Milan (round-trip)

6/29Sat
nonstopTrenitalia
6h 32m3VI-XIK
7/4Thu
nonstopTrenitalia
6h 40mXIK-3VI
$40
6/29Sat
nonstopTrenitalia
6h 32m3VI-XIK
7/8Mon
nonstopTrenitalia
6h 40mXIK-3VI
$43
6/7Fri
nonstopTrenitalia
3h 36m3VI-XIK
6/10Mon
nonstopTrenitalia
6h 40mXIK-3VI
$50
6/7Fri
nonstopTrenitalia
3h 36m3VI-XIK
6/10Mon
nonstopTrenitalia
6h 40mXIK-3VI
$50
6/7Fri
nonstopTrenitalia
3h 54mTM3-XIK
6/10Mon
nonstopTrenitalia
1h 54mXIK-TM3
$54
6/7Fri
nonstopTrenitalia
3h 54mTM3-XIK
6/10Mon
nonstopTrenitalia
1h 54mXIK-TM3
$54
6/29Sat
nonstopTrenitalia
1h 55mTM3-XIK
7/4Thu
nonstopTrenitalia
1h 54mXIK-TM3
$55
6/7Fri
nonstopItalotreno
1h 43mZMS-IMR
6/10Mon
nonstopItalotreno
1h 45mIMR-ZMS
$58
6/7Fri
nonstopItalotreno
1h 43mZMS-IMR
6/10Mon
nonstopItalotreno
1h 45mIMR-ZMS
$58
7/4Thu
nonstopItalotreno
1h 43mZMS-IMR
7/8Mon
nonstopItalotreno
1h 45mIMR-ZMS
$58
6/7Fri
nonstopItalotreno
1h 55mZMS-XIK
6/10Mon
nonstopItalotreno
1h 55mXIK-ZMS
$58
6/7Fri
nonstopItalotreno
1h 55mZMS-XIK
6/10Mon
nonstopItalotreno
1h 55mXIK-ZMS
$58
7/4Thu
nonstopItalotreno
1h 55mZMS-XIK
7/8Mon
nonstopItalotreno
1h 55mXIK-ZMS
$58
6/29Sat
nonstopTrenitalia
2h 02mTM3-IPR
7/4Thu
nonstopTrenitalia
2h 02mIPR-TM3
$61
6/29Sat
nonstopItalotreno
1h 43mZMS-IMR
7/8Mon
nonstopItalotreno
1h 45mIMR-ZMS
$62
6/29Sat
nonstopItalotreno
1h 55mZMS-XIK
7/8Mon
nonstopItalotreno
1h 55mXIK-ZMS
$62
6/29Sat
nonstopTrenitalia
1h 55mTM3-XIK
7/8Mon
nonstopTrenitalia
1h 54mXIK-TM3
$63
6/29Sat
nonstopTrenitalia
2h 02mTM3-IPR
7/8Mon
nonstopTrenitalia
2h 02mIPR-TM3
$68
7/4Thu
nonstopTrenitalia
1h 55mTM3-XIK
7/8Mon
nonstopTrenitalia
3h 05mXIK-TM3
$92

Search by stops

Search by train company

Book train tickets from Florence to Milan (one-way)

5/28Tue
nonstopTrenitalia
3h 36m3VI-XIK
$18
6/11Tue
nonstopTrenitalia
6h 32m3VI-XIK
$18
5/28Tue
nonstopTrenitalia
3h 54mTM3-XIK
$20
5/28Tue
nonstopTrenitalia
3h 54mZMS-XIK
$20
6/11Tue
nonstopTrain
1h 43mZMS-IMR
$23
6/11Tue
nonstopTrain
1h 55mZMS-XIK
$23
5/28Tue
nonstopTrenitalia
2h 02mZMS-IPR
$24
6/11Tue
nonstopTrenitalia
2h 02mZMS-IPR
$24
5/28Tue
nonstopTrenitalia
2h 02mTM3-IPR
$24
6/14Fri
nonstopTrenitalia
6h 32m3VI-XIK
$26
5/28Tue
1 stopTrenitalia
5h 18mZMS-XIK
$28
5/28Tue
2 stopsTrenitalia
4h 41mZMS-IPR
$28
5/28Tue
1 stopTrenitalia
1h 56mZMS-2PJ
$29
5/28Tue
nonstopItalotreno
1h 43mZMS-IMR
$29
6/14Fri
nonstopItalotreno
1h 43mZMS-IMR
$29
6/14Fri
nonstopItalotreno
1h 55mZMS-XIK
$29
5/28Tue
1 stopTrenitalia
5h 12m3VI-XIK
$30
6/11Tue
1 stopTrenitalia
5h 25mZMS-XIK
$30
6/14Fri
1 stopTrenitalia
5h 45mZMS-IMR
$32
6/14Fri
1 stopTrenitalia
5h 54mZMS-XIK
$32

Search by stops

Search by train company