Travel from Bologna to Florence-Italy

Bus or train from Bologna to Florence?

Trenitalia Frecce operates a train from Bologna to Florence every 30 minutes. Tickets cost $16 - $24 and the journey takes 34 min. Alternatively, Baltour operates a bus from Bologna to Florence every 3 hours. Tickets cost $7 - $10 and the journey takes 1 h 45 min. Six other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Bologna to Florence

ModeDurationPrice
From Bologna C.Le train to Firenze S.Maria Novella.34 min16€
From BOLOGNA-Terminal Bus bus to FIRENZE-Autostazione Sita.1 h 45 min7€
From Bologna Centrale night train to Firenze S.M.N..54 min11€
From Bologna rideshare to Florence.1 h 42 min4€
From Bologna drive to Florence.1 h 9 min15€

How long does it take to get from Bologna to Florence?

The train from Bologna C.Le to Firenze S.Maria Novella takes 34 min including transfers and departs every 30 minutes.

Is there a direct train between Bologna and Florence?

Yes, there is a direct train departing from Bologna C.Le and arriving at Firenze S.Maria Novella. Services depart every 30 minutes, and operate every day. The journey takes approximately 34 min.

Is there a direct bus between Bologna and Florence?

Yes, there is a direct bus departing from BOLOGNA-Terminal Bus and arriving at FIRENZE-Autostazione Sita. Services depart three times a day, and operate every day. The journey takes approximately 1 h 45 min.

Operators from Bologna to Florence

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Baltour+39 0861 1991900Baltour
Trenitalia+39 06 68475475Trenitalia
BlaBlaCarBlaBlaCar