Travel from Perugia to Bologna

Bus or train from Perugia to Bologna?

You can take a train from Perugia to Bologna via Firenze S.Maria Novella in around 2 h 59 min. Alternatively, Baltour operates a bus from Perugia to Bologna once daily. Tickets cost $15 - $24 and the journey takes 3 h 40 min. FlixBus also services this route 5 times a week.

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 Perugia to Bologna

ModeDurationPrice
From Perugia train to Firenze S.Maria Novella then train to Bologna C.Le.2 h 59 min35€
From Perugia train to Bologna C.Le.3 h 7 min35€
From Perugia bus to Bologna.3 h 40 min19€
From Perugia rideshare to Bologna.3 h 21 min14€
From Perugia drive to Bologna.2 h 35 min37€

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

It takes approximately 2 h 59 min to get from Perugia to Bologna, including transfers.

Is there a direct train between Perugia and Bologna?

Yes, there is a direct train departing from Perugia and arriving at Bologna C.Le. Services depart once daily, and operate every day. The journey takes approximately 3 h 7 min.

Is there a direct bus between Perugia and Bologna?

Yes, there is a direct bus departing from Perugia and arriving at Bologna. Services depart five times a week, and operate every day. The journey takes approximately 3 h 40 min.

Operators from Perugia to Bologna

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