The average train between Porta Maggiore and Bologna takes 2h 57m and the fastest train takes 2h 28m. The train runs at least 2 times per hour from Porta Maggiore to Bologna. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run every 30 minutes between Porta Maggiore and Bologna. The earliest departure is at 4:40 AM at night, and the last departure from Porta Maggiore is at 7:40 PM which arrives into Bologna at 10:35 PM. All services run direct with no transfers required, and take on average 2h 57m. The schedules shown below are for the next available departures.
Want to know about travelling from Porta Maggiore to Bologna? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
Yes, there is a direct train departing from Porta Maggiore station and arriving at Bologna station. Services depart every 30 minutes, and operate Once daily. The journey takes approximately 2h 57m.
Porta Maggiore to Bologna train services, operated by Trenitalia Frecce, depart from Roma Termini station.
Porta Maggiore to Bologna train services, operated by Trenitalia Frecce, arrive at Bologna centrale station.
The distance between Porta Maggiore and Bologna is 304.7 km. The road distance is 351 km.
ItaloTreno operates a train from Roma Termini to Bologna centrale every 20 minutes. Tickets cost €40–90 and the journey takes 2h 3m.