Find train tickets from Florence to Milan

FLR — LIN
Jun 29 — Jul 61
1 adult
Sat 6/29
Sat 7/6

Good to know

Cheapest day to travel

Tuesday

Most expensive day to travel

Thursday

Average price (round-trip)

$54

Average price (one-way)

$21
Train tickets from Florence to Milan are on average 7% less expensive on Tuesdays
Train tickets from Florence to Milan are on average 4% 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 Linate Airport train tickets

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

FAQs when traveling from Florence to Milan by train

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

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

  • What train companies travel from Florence to Milan Linate Airport?

    Trenitalia is the only train operator serving this route.

  • How much does a train ticket from Florence to Milan Linate Airport cost?

    The average price of a round-trip train ticket from Florence to Milan Linate Airport is $87. In the last 3 days, the lowest price found by KAYAK users was $46.

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

6/4Tue
nonstopTrenitalia
3h 36m3VI-XIK
6/11Tue
nonstopTrenitalia
6h 40mXIK-3VI
$46
6/5Wed
nonstopTrenitalia
1h 45mTM3-IMR
6/5Wed
nonstopTrenitalia
1h 46mIMR-TM3
$48
6/5Wed
nonstopTrenitalia
3h 54mTM3-XIK
6/5Wed
nonstopTrenitalia
3h 42mXIK-TM3
$52
6/21Fri
nonstopTrenitalia
6h 37m3VI-XIK
6/28Fri
nonstopTrenitalia
6h 40mXIK-3VI
$56
6/21Fri
nonstopTrenitalia
6h 37m3VI-XIK
6/28Fri
nonstopTrenitalia
6h 40mXIK-3VI
$56
6/4Tue
nonstopTrenitalia
3h 54mTM3-XIK
6/11Tue
nonstopTrenitalia
3h 05mXIK-TM3
$64
6/5Wed
nonstopItalotreno
1h 45mZMS-IMR
6/5Wed
nonstopItalotreno
1h 45mIMR-ZMS
$72
6/4Tue
nonstopTrenitalia
1h 43mTM3-IMR
6/11Tue
nonstopTrenitalia
1h 46mIMR-TM3
$72
6/5Wed
nonstopItalotreno
1h 55mZMS-XIK
6/5Wed
nonstopItalotreno
1h 55mXIK-ZMS
$72
6/4Tue
nonstopItalotreno
1h 55mZMS-XIK
6/11Tue
nonstopItalotreno
1h 55mXIK-ZMS
$82
6/4Tue
nonstopItalotreno
1h 43mZMS-IMR
6/11Tue
nonstopItalotreno
1h 45mIMR-ZMS
$82
6/5Wed
nonstopTrenitalia
2h 02mTM3-IPR
6/5Wed
nonstopTrenitalia
2h 02mIPR-TM3
$99
6/21Fri
2 stopsAccesRail
1h 55mZMS-XIK
6/28Fri
2 stopsAccesRail
1h 54mXIK-ZMS
$124
6/21Fri
2 stopsAccesRail
1h 55mZMS-XIK
6/28Fri
2 stopsAccesRail
1h 54mXIK-ZMS
$143
7/18Thu
3 stopsAccesRail
3h 21mZMS-MXP
7/22Mon
3 stopsAccesRail
3h 21mMXP-ZMS
$150
7/18Thu
3 stopsAccesRail
3h 21mZMS-MXP
7/22Mon
3 stopsAccesRail
3h 21mMXP-ZMS
$151
6/21Fri
3 stopsAccesRail
3h 21mZMS-MXP
6/28Fri
3 stopsAccesRail
3h 21mMXP-ZMS
$152
6/21Fri
3 stopsAccesRail
3h 21mZMS-MXP
6/28Fri
3 stopsAccesRail
3h 21mMXP-ZMS
$153
7/4Thu
3 stopsAccesRail
3h 21mZMS-MXP
7/5Fri
3 stopsAccesRail
3h 21mMXP-ZMS
$172
6/4Tue
2 stopsAccesRail
1h 55mZMS-XIK
6/11Tue
2 stopsAccesRail
1h 54mXIK-ZMS
$178

Search by stops

Search by train company

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

7/16Tue
nonstopTrenitalia
6h 37m3VI-XIK
$18
8/3Sat
nonstopTrenitalia
6h 32m3VI-XIK
$19
6/6Thu
nonstopTrenitalia
3h 54mZMS-XIK
$20
6/5Wed
nonstopTrenitalia
3h 36m3VI-XIK
$23
6/6Thu
nonstopTrenitalia
2h 02mZMS-IPR
$24
6/5Wed
nonstopTrenitalia
1h 43mTM3-IMR
$24
7/16Tue
nonstopTrenitalia
2h 02mZMS-IPR
$24
7/16Tue
nonstopTrenitalia
1h 55mZMS-XIK
$24
6/5Wed
nonstopTrenitalia
3h 54mTM3-XIK
$26
7/20Sat
nonstopTrenitalia
6h 37m3VI-XIK
$26
6/6Thu
nonstopTrenitalia
3h 44m3VI-XIK
$26
6/6Thu
nonstopTrain
1h 43mZMS-IMR
$27
8/3Sat
nonstopItalotreno
1h 55mZMS-XIK
$29
8/3Sat
nonstopItalotreno
1h 43mZMS-IMR
$29
7/20Sat
nonstopItalotreno
1h 55mZMS-XIK
$29
7/20Sat
nonstopItalotreno
1h 43mZMS-IMR
$29
6/5Wed
2 stopsTrenitalia
4h 52m3VI-1BE
$30
7/7Sun
nonstopTrenitalia
5h 20m3VI-XIK
$30
6/5Wed
1 stopTrenitalia
4h 13mZMS-IPR
$30
6/5Wed
1 stopTrenitalia
4h 18mZMS-2PN
$31

Search by stops

Search by train company