Bologna Train Station
Trains from Bologna to Florence are a great way to travel when you are visiting Italy. Train travel between the two cities is fast, efficient, and cost-effective.
Trains depart Bologna’s main train station and arrive at Florence Santa Maria Novella station (often abbreviated as FI. SMN on timetables) and Rifredi station (RIFR). They are direct and require no changes en route.
Trains from Bologna to Florence leave up to four times an hour at peak times throughout the day, so you never have to wait long for a train. Services are operated by Trenitalia.
Most trains on this route are high-speed Frecciarossa or Frecciargento trains, but some are slower InterCity trains. The main difference between the two types of trains is that high-speed trains travel almost twice as fast as InterCity trains, but can be more than twice as expensive. High-speed trains also run much more frequently than InterCity trains.
High-speed trains from Bologna take 37 minutes to travel to Florence Santa Maria Novella station. A single ticket costs 36 euros in first class and 24 euros in second class. If you book at least 30 days in advance, you can get tickets for 24 euros in first class and 9 euros in second class. There are around three departures an hour.
InterCity trains to Florence take 1 hour and 15 minutes to travel to Florence Rifredi station. Single tickets cost 15.50 euros in first class and 11.00 euros in second class. If you book at least 30 days in advance, you can get tickets for 9 euros in both classes. There is a departure every two to three hours.
Tickets for trains from Bologna to Florence can be purchased online in advance or at the station when you arrive in Bologna.