Bologna Train Station
Bologna Centrale Station

Taking a train from Milan to Bologna is an easy way to travel from Lombardy to Emilia-Romagna when you are visiting Italy.

Trains run regularly from both Milan Centrale and Milan Porta Garibaldi train stations. They arrive at Bologna Centrale station, which is in the heart of the city center.

Trains are operated by Trenitalia, and they leave Milan up to three times an hour at peak times. There are various kinds of trains that travel between these cities, including high-speed Frecciarossa and Frecciabianca trains, standard InterCity trains, and regular Regional trains.

All trains from Milan to Bologna are direct, and the travel time on this route can take as little as 1 hour and 5 minutes on high-speed trains and as long as 2 hours and 48 minutes on Regional trains.

The cost of a one-way train ticket from Milan to Bologna varies depending on when you buy it and what kind of train you take. Fares can be as low as 24.50 euros in second class and 31.00 in first class on InterCity trains, 32.00 in second class and 43.50 in first class on Frecciabianca trains, and 40.00 in second class and 60.00 in first class on Frecciarossa trains. These prices are only valid if you book online well in advance; otherwise tickets are more expensive. Regional train tickets cost 15.65 euros in second class and 25.30 in first class.