Find train tickets from Milan to Florence

MIL — FLR
Apr 27 — May 41
1 adult
Sun 4/27
Sun 5/4

Good to know

Average price (round-trip)

$32

Average price (one-way)

$50
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Milan to Florence train tickets

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

FAQs when traveling from Milan to Florence by train

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

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

  • What train companies travel from Milan to Florence?

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

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

5/17Sat
nonstopTrenitalia
3h 42mXIK-TM3
5/19Mon
nonstopTrenitalia
3h 59mTM3-XIK
$32
5/17Sat
nonstopTrenitalia
4h 18mXIK-3VI
5/19Mon
nonstopTrenitalia
3h 41m3VI-XIK
$32
5/10Sat
nonstopTrenitalia
1h 54mXIK-TM3
5/12Mon
nonstopTrenitalia
3h 59mTM3-XIK
$43
4/26Sat
nonstopTrenitalia
3h 42mXIK-2J3
4/28Mon
nonstopTrenitalia
2h 49m2J3-XIK
$51
4/26Sat
nonstopTrenitalia
3h 42mXIK-TM3
4/28Mon
nonstopTrenitalia
1h 55mTM3-XIK
$51
4/26Sat
nonstopTrenitalia
3h 42mXIK-TM3
4/28Mon
nonstopTrenitalia
2h 49mTM3-XIK
$51
4/3Thu
nonstopTrenitalia
3h 39mXIK-3VI
4/7Mon
nonstopTrenitalia
3h 41m3VI-XIK
$52
4/3Thu
nonstopTrenitalia
3h 42mXIK-TM3
4/7Mon
nonstopTrenitalia
3h 59mTM3-XIK
$52
5/10Sat
nonstopTrenitalia
1h 54mXIK-TM3
5/12Mon
1 stopTrenitalia
5h 32mTM3-XIK
$53
4/3Thu
nonstopTrenitalia
3h 42mXIK-TM3
4/5Sat
nonstopTrenitalia
3h 59mTM3-XIK
$55
6/3Tue
nonstopItalotreno
1h 45mIMR-ZMS
6/14Sat
nonstopItalotreno
1h 44mZMS-IMR
$58
5/17Sat
nonstopItalotreno
1h 45mIMR-ZMS
5/19Mon
nonstopItalotreno
1h 44mZMS-IMR
$58
5/17Sat
nonstopItalotreno
1h 55mXIK-ZMS
5/19Mon
nonstopItalotreno
1h 55mZMS-XIK
$58
5/10Sat
nonstopItalotreno
1h 55mXIK-ZMS
5/12Mon
nonstopItalotreno
1h 55mZMS-XIK
$58
4/26Sat
nonstopItalotreno
1h 55mXIK-ZMS
4/28Mon
nonstopItalotreno
1h 55mZMS-XIK
$58
6/3Tue
nonstopItalotreno
1h 55mXIK-ZMS
6/14Sat
nonstopItalotreno
1h 55mZMS-XIK
$58
4/26Sat
nonstopItalotreno
1h 55mXIK-ZMS
4/28Mon
nonstopItalotreno
1h 55mZMS-XIK
$59
5/17Sat
nonstopTrenitalia
2h 02mIPR-TM3
5/19Mon
nonstopTrenitalia
2h 02mTM3-IPR
$61
4/26Sat
nonstopTrenitalia
1h 54mXIK-TM3
4/28Mon
1 stopTrenitalia
5h 32mTM3-XIK
$63
5/10Sat
nonstopItalotreno
1h 45mIMR-ZMS
5/12Mon
nonstopItalotreno
1h 44mZMS-IMR
$65

Search by stops

Search by train company

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

4/2Wed
1 stopTrenitalia
4h 30mXIK-TM3
$25
4/2Wed
nonstopTrenitalia
3h 42mXIK-TM3
$26
4/2Wed
nonstopTrenitalia
3h 42mXIK-ZMS
$26
4/2Wed
nonstopTrenitalia
3h 39mXIK-3VI
$26
4/4Fri
1 stopTrenitalia
4h 50mXIK-TM3
$28
4/2Wed
2 stopsTrenitalia
5h 04mXIK-ZMS
$28
4/4Fri
2 stopsTrenitalia
4h 29mIMR-TM3
$28
4/2Wed
2 stopsTrenitalia
4h 29mIMR-TM3
$28
4/2Wed
2 stopsTrenitalia
4h 29mIMR-ZMS
$28
4/4Fri
1 stopTrenitalia
4h 50mXIK-ZMS
$30
4/4Fri
1 stopTrenitalia
4h 59mXIK-3VI
$30
4/4Fri
2 stopsTrenitalia
4h 29mIMR-ZMS
$30
4/2Wed
1 stopTrenitalia
4h 59mXIK-3VI
$30
4/4Fri
nonstopTrenitalia
3h 21mIMR-ZMS
$39
4/4Fri
nonstopTrenitalia
3h 42mXIK-TM3
$40
4/4Fri
nonstopTrenitalia
3h 39mXIK-3VI
$40
4/4Fri
nonstopTrenitalia
3h 42mXIK-ZMS
$42
4/2Wed
nonstopItalotreno
1h 45mIMR-ZMS
$50
4/4Fri
nonstopTrenitalia
1h 45mIMR-TM3
$51
4/2Wed
nonstopTrenitalia
1h 45mIMR-TM3
$51

Search by stops

Search by train company

Search Florence trains on KAYAK. Find cheap train tickets to Florence from Milan. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.