To get from Milan to Viareggio by train you can catch one of the 3 trains that everyday travel between these two cities. The first train to Viareggio leaves from Milan at 06:45 and the last train departs at 17:05. If you choose a local train the trip lasts on average 04:12 hours. For your trip from Milan to Viareggio by train you can choose to leave from one of Milan main stations: Milano Centrale Tickets price depend on the departure time and train type, the most economic train ticket available this week is from € 21 to € 21. Prices for next month range from € 21 to € 21. The most economic train is Regionale Veloce () that departs at 07:15 and arrives in Viareggio at 11:31 at € 21. On Wanderio you can compare all schedules, fares and railway companies to Viareggio and book the best itinerary starting from Milan.