Find train tickets from Rome to Florence

ROM — FLR
Jun 9 — Jun 161
1 adult
Sun 6/9
Sun 6/16

Good to know

Average price (round-trip)

$25

Average price (one-way)

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

Top tips for finding Rome to Florence train tickets

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

FAQs when traveling from Rome to Florence by train

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

    The train journey from Rome to Florence takes 1h 36m on average and covers a distance of 143 miles.

  • What train companies travel from Rome to Florence?

    Trenitalia is the only train operator serving this route.

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

7/1Mon
nonstopTrenitalia
3h 06mXRJ-3VI
7/1Mon
nonstopTrenitalia
3h 27m3VI-XRJ
$25
7/1Mon
nonstopTrenitalia
1h 22mXRJ-FIR
7/1Mon
nonstopTrenitalia
3h 29mFIR-XRJ
$37
8/3Sat
nonstopTrenitalia
1h 29mXRJ-FIR
8/4Sun
nonstopTrenitalia
3h 29mFIR-XRJ
$44
6/6Thu
nonstopItalotreno
1h 27mIRT-ZMS
6/10Mon
nonstopItalotreno
1h 27mZMS-IRT
$48
6/6Thu
nonstopItalotreno
1h 28mIRT-ZMS
6/10Mon
nonstopItalotreno
1h 26mZMS-IRT
$48
6/6Thu
nonstopItalotreno
1h 36mXRJ-ZMS
6/10Mon
nonstopItalotreno
1h 36mZMS-XRJ
$48
6/6Thu
nonstopItalotreno
1h 37mXRJ-ZMS
6/10Mon
nonstopItalotreno
1h 36mZMS-XRJ
$48
7/1Mon
nonstopTrenitalia
1h 36mXRJ-TM3
7/1Mon
nonstopTrenitalia
1h 35mTM3-XRJ
$52
8/3Sat
nonstopTrenitalia
1h 36mXRJ-TM3
8/4Sun
nonstopTrenitalia
1h 30mTM3-XRJ
$52
6/6Thu
1 stopTrenitalia
2h 34mFCO-ZMS
6/10Mon
nonstopTrenitalia
2h 17mZMS-FCO
$73
6/6Thu
nonstopTrenitalia
2h 18mFCO-ZMS
6/10Mon
nonstopTrenitalia
2h 17mZMS-FCO
$78
8/6Tue
nonstopAccesRail
1h 36mXRJ-ZMS
8/7Wed
nonstopAccesRail
1h 34mZMS-XRJ
$153

Search by stops

Search by train company

Book Trenitalia tickets from Rome to Florence (one-way)

7/5Fri
nonstopTrenitalia
3h 06mXRJ-3VI
$11
6/25Tue
nonstopTrenitalia
3h 10mXRJ-TM3
$11
7/1Mon
nonstopTrenitalia
3h 06mXRJ-3VI
$11
6/4Tue
nonstopTrenitalia
3h 10mXRJ-TM3
$11
6/11Tue
nonstopTrenitalia
3h 06mXRJ-3VI
$11
6/25Tue
nonstopTrenitalia
3h 06mXRJ-3VI
$11
7/8Mon
nonstopTrenitalia
3h 06mXRJ-3VI
$11
7/4Thu
nonstopTrenitalia
3h 06mXRJ-3VI
$11
7/4Thu
nonstopTrenitalia
3h 10mXRJ-ZMS
$12
8/1Thu
nonstopTrenitalia
3h 06mXRJ-3VI
$12
6/25Tue
nonstopTrenitalia
3h 10mXRJ-ZMS
$12
6/11Tue
nonstopTrenitalia
3h 10mXRJ-ZMS
$12
8/1Thu
nonstopTrenitalia
3h 04mIRT-3VI
$12
7/8Mon
nonstopTrenitalia
3h 10mXRJ-ZMS
$14
6/3Mon
nonstopTrenitalia
3h 10mXRJ-ZMS
$15
6/14Fri
nonstopTrenitalia
3h 06mXRJ-3VI
$15
6/6Thu
nonstopTrenitalia
3h 10mXRJ-ZMS
$15
8/1Thu
nonstopTrenitalia
3h 10mXRJ-ZMS
$15
6/10Mon
nonstopTrenitalia
3h 06mXRJ-3VI
$19
6/4Tue
nonstopTrenitalia
3h 23mXRJ-FIR
$19

Search by stops

Search by train company