How do I travel from Rome to Florence?
Last updated on June 3, 2026
Traveling from Rome to Florence is easy and convenient, with several options available. The fastest way is to take a high-speed train, either Trenitalia’s Frecciarossa or Italo trains, which take about 1 hour and 30 minutes. Trains run frequently throughout the day, starting as early as 5:30am and continuing until 9:30pm. Tickets typically start at €22, so booking in advance is recommended for the best prices.
If you're looking for a budget-friendly option, consider taking a bus, which takes around 3 hours and 30 minutes and has tickets starting at €6.02. No matter your choice, both methods offer a comfortable journey with beautiful views of the Italian countryside. For more details, check the Omio App for schedules and ticket options.