Taking the train from Milan to Venice is a great way to get between the these major cities when you are visiting Italy.

Trains run regularly from Milan Centrale train station to Venice Santa Lucia train station. They stop at Venice Mestre station on the way, so you can alight there if it is closer to your final destination.

Trenitalia trains from Milan to Venice leave up to two times an hour, and almost all trains on this route are fast Frecciabianca services. There are also a few Regional trains that travel between these cities, which are slower but less expensive than Frecciabianca trains.

The travel time to Venice ranges from 2 hours and 35 minutes on Frecciabianca trains to 3 hours and 30 minutes on Regional trains.

The cost of a one-way train ticket from Milan to Venice is 36.00 euros in second class and 50.00 euros in first class on Frecciabianca trains, and 17.95 euros in second class and 26.95 euros in first class on Regional trains. You can buy train tickets online or at the station.