Find train tickets from Rome to Florence

ROM — FLR
Jun 22 — Jun 291
1 adult
Sat 6/22
Sat 6/29

Good to know

Cheapest day to travel

Thursday

Most expensive day to travel

Wednesday

Average price (round-trip)

$89

Average price (one-way)

$12
Train tickets from Rome to Florence are on average 41% less expensive on Thursdays
Train tickets from Rome to Florence are on average 76% more expensive on Wednesdays
(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 $44 or less.
  • You will generally catch the best train deals if you travel in the morning.

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?

    There are different train companies operating between Rome and Florence. Trenitalia and Italotreno are the most booked train companies.

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

8/3Sat
nonstopTrenitalia
1h 36mXRJ-TM3
8/14Wed
nonstopTrenitalia
2h 40mTM3-XRJ
$44
6/21Fri
nonstopItalotreno
1h 27mIRT-ZMS
6/28Fri
nonstopItalotreno
1h 26mZMS-IRT
$48
6/8Sat
nonstopTrenitalia
1h 36mXRJ-TM3
6/8Sat
nonstopTrenitalia
3h 16mTM3-XRJ
$52
6/8Sat
nonstopTrenitalia
1h 29mXRJ-FIR
6/8Sat
nonstopTrenitalia
2h 04mFIR-XRJ
$52
6/1Sat
nonstopItalotreno
1h 27mIRT-ZMS
6/16Sun
nonstopItalotreno
1h 26mZMS-IRT
$63
6/20Thu
1 stopAccesRail
2h 23mFCO-ZMS
6/24Mon
1 stopAccesRail
2h 17mZMS-FCO
$144
6/20Thu
1 stopAccesRail
2h 23mFCO-ZMS
6/24Mon
1 stopAccesRail
2h 23mZMS-FCO
$144

Search by stops

Search by train company

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

6/30Sun
nonstopTrenitalia
3h 14mXRJ-3VI
$11
7/3Wed
nonstopTrenitalia
3h 06mXRJ-3VI
$11
6/19Wed
nonstopTrenitalia
3h 10mXRJ-ZMS
$11
7/11Thu
nonstopTrenitalia
3h 06mXRJ-3VI
$12
8/7Wed
nonstopTrenitalia
3h 10mXRJ-ZMS
$12
8/7Wed
nonstopTrenitalia
3h 06mXRJ-3VI
$12
7/11Thu
nonstopTrenitalia
3h 10mXRJ-ZMS
$12
8/7Wed
nonstopTrenitalia
2h 45mIRT-3VI
$12
6/19Wed
nonstopTrenitalia
3h 06mXRJ-3VI
$14
7/9Tue
nonstopTrenitalia
3h 06mXRJ-3VI
$15
8/19Mon
nonstopTrenitalia
3h 06mXRJ-3VI
$15
6/1Sat
nonstopTrain
1h 27mIRT-ZMS
$18
6/1Sat
nonstopTrain
1h 37mXRJ-ZMS
$18
7/21Sun
nonstopTrenitalia
3h 06mXRJ-3VI
$19
5/29Wed
nonstopTrenitalia
3h 10mXRJ-TM3
$19
8/19Mon
nonstopTrenitalia
3h 04mIRT-3VI
$19
5/29Wed
nonstopTrenitalia
3h 10mXRJ-ZMS
$19
7/3Wed
nonstopTrenitalia
2h 45mIRT-3VI
$19
6/10Mon
nonstopTrenitalia
3h 06mXRJ-3VI
$19
6/10Mon
nonstopTrenitalia
3h 10mXRJ-ZMS
$19

Search by stops

Search by train company