Traveling by train from Milan to Turin is a great way to get from Lombardy to Piedmont when you are visiting Italy.

Rail services between these cities run regularly from Milan Centrale and Milan Porta Garibaldi train stations. They stop at both Turin Porta Nuova (PN) and Turin Porta Susa (PS) train stations when they arrive in Piedmont.

Trains from Milan to Turin operated by Trenitalia. Their services leave Milan up to four times an hour at peak periods. There are three kinds of trains that travel between these cities: high-speed Frecciarossa and Frecciabianca trains, and regular Regional trains.

The travel time on this route can be as short as 55 minutes on Frecciarossa trains, which are the fastest. It can be as long as 1 hours and 52 minutes on Regional trains, which are the slowest.

Ticket fares for trains from Milan to Turin depend on when you buy them and what kind of train you take. Prices can be as low as 24.50 euros in second class and 33.50 euros in first class on Frecciabianca trains, and 30.00 euros in second class and 45.00 euros in first class on Frecciarossa trains. Regional train fares are 11.10 euros in second class and 16.65 euros in first class.