Viareggio to Milan train

Thu, Dec 05
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Viareggio to Milan

Showing times and prices for Dec 06

Cheapest

The best way to find a cheap train ticket from Viareggio to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
RegionaleRegionale 2596
07:13PM4h09
Viareggio station
11:22PMMilan Centrale
$261One-way
0 transfers
Cheapest
RegionaleRegionale 2594
06:18AM4h27
Viareggio station
10:45AMMilan Porta Garibaldi
$261One-way
0 transfers
2nd Cheapest
RegionaleRegionale 18367
01:23PM5h22
Viareggio station
06:45PMMilan Centrale
$281One-way
2 transfers
2nd Cheapest
RegionaleRegionale 18361
11:23AM5h22
Viareggio station
04:45PMMilan Centrale
$281One-way
2 transfers
2nd Cheapest
RegionaleRegionale 18381
05:23PM5h22
Viareggio station
10:45PMMilan Centrale
$281One-way
2 transfers

Viareggio to Milan train times

Showing trains for tomorrow, Friday, December 6
ProviderDepartsDurationArrivesTransfersTickets
Frecciarossa
Regionale 18391
05:30AM Viareggio station4h20 09:50AM Milan Centrale1 transfer
Intercity
Intercity 658
05:57AM Viareggio station4h11 10:08AM Milan Centrale0 transfersDirect
Frecciarossa
Regionale 19335
06:04AM Viareggio station3h46 09:50AM Milan Centrale2 transfers
Regionale
Regionale 2594
06:18AM Viareggio station4h27 10:45AM Milan Porta Garibaldi0 transfersDirect
Intercity
Intercity 662
06:57AM Viareggio station4h06 11:03AM Milan Centrale0 transfersDirect
Frecciarossa
Regionale 18425
07:14AM Viareggio station3h58 11:12AM Milan Porta Garibaldi1 transfer
Regionale
Regionale 19332
07:24AM Viareggio station5h21 12:45PM Milan Centrale2 transfers
Intercity
Regionale 19332
07:24AM Viareggio station4h51 12:15PM Milan Centrale2 transfers
Frecciarossa
Regionale 19343
07:55AM Viareggio station3h55 11:50AM Milan Centrale2 transfers
Regionale
TUSCANY LINE 18507
08:10AM Viareggio station6h35 02:45PM Milan Centrale2 transfers
Frecciarossa
TUSCANY LINE 18507
08:10AM Viareggio station4h40 12:50PM Milan Centrale1 transfer
Frecciarossa
TUSCANY LINE 18507
08:10AM Viareggio station4h20 12:30PM Milan Centrale2 transfers
Regionale
Regionale 19390
08:37AM Viareggio station7h02 03:39PM Milan Centrale2 transfers
Frecciarossa
FRECCIABIANCA 8605
08:48AM Viareggio station4h02 12:50PM Milan Centrale2 transfers
Frecciarossa
TUSCANY LINE 18509
09:10AM Viareggio station4h02 01:12PM Milan Porta Garibaldi1 transfer
Intercity
Intercity 666
09:23AM Viareggio station4h38 02:01PM Milan Centrale0 transfersDirect
Frecciarossa
Intercity 651
10:00AM Viareggio station3h50 01:50PM Milan Centrale2 transfers
Frecciabianca
FRECCIABIANCA 8606
10:12AM Viareggio station3h49 02:01PM Milan Centrale1 transfer
Frecciarossa
TUSCANY LINE 18511
10:14AM Viareggio station3h58 02:12PM Milan Porta Garibaldi1 transfer
Frecciarossa
Regionale 18409
10:30AM Viareggio station4h20 02:50PM Milan Centrale1 transfer
Frecciarossa
Intercity 505
10:49AM Viareggio station4h01 02:50PM Milan Centrale2 transfers
Regionale
Regionale 18361
11:23AM Viareggio station5h22 04:45PM Milan Centrale2 transfers
Intercity
Intercity 670
12:00PM Viareggio station4h06 04:06PM Milan Centrale0 transfersDirect
Frecciarossa
TUSCANY LINE 18515
12:07PM Viareggio station4h43 04:50PM Milan Centrale1 transfer
Frecciarossa
Regionale 19359
12:59PM Viareggio station3h51 04:50PM Milan Centrale2 transfers
Intercity
Intercity 510
01:17PM Viareggio station4h22 05:39PM Milan Centrale1 transfer
Regionale
Regionale 18367
01:23PM Viareggio station5h22 06:45PM Milan Centrale2 transfers
Frecciarossa
Regionale 18413
01:33PM Viareggio station4h17 05:50PM Milan Centrale1 transfer
Intercity
Intercity 674
02:02PM Viareggio station4h01 06:03PM Milan Centrale0 transfersDirect
Intercity
Regionale 18519
02:10PM Viareggio station5h07 07:17PM Milan Centrale1 transfer
Intercity
Regionale 18371
02:23PM Viareggio station4h54 07:17PM Milan Centrale2 transfers
Frecciarossa
Regionale 18394
02:28PM Viareggio station4h22 06:50PM Milan Centrale1 transfer
Regionale
Regionale 19354
02:52PM Viareggio station4h47 07:39PM Milan Centrale2 transfers
Frecciarossa
Regionale 19363
03:03PM Viareggio station3h47 06:50PM Milan Centrale2 transfers
Frecciarossa
Regionale 18521
03:10PM Viareggio station4h02 07:12PM Milan Porta Garibaldi1 transfer
Frecciabianca
FRECCIABIANCA 8616
03:12PM Viareggio station3h51 07:03PM Milan Centrale1 transfer
Intercity
Regionale 18373
03:23PM Viareggio station4h42 08:05PM Milan Centrale1 transfer
Frecciarossa
Regionale 18415
03:34PM Viareggio station4h16 07:50PM Milan Centrale1 transfer
Frecciarossa
Regionale 18447
04:02PM Viareggio station3h48 07:50PM Milan Centrale2 transfers
Frecciarossa
Regionale 18525
04:10PM Viareggio station4h20 08:30PM Milan Centrale2 transfers
Regionale
Regionale 18377
04:23PM Viareggio station4h22 08:45PM Milan Rogoredo2 transfers
Frecciabianca
FRECCIABIANCA 8620
05:12PM Viareggio station3h32 08:44PM Milan Centrale0 transfersDirect
Regionale
Regionale 18381
05:23PM Viareggio station5h22 10:45PM Milan Centrale2 transfers
Frecciarossa
Regionale 18401
05:33PM Viareggio station4h17 09:50PM Milan Centrale1 transfer
Intercity
Intercity 684
06:02PM Viareggio station3h59 10:01PM Milan Centrale0 transfersDirect
Frecciarossa
TUSCANY LINE 18529
06:10PM Viareggio station4h02 10:12PM Milan Porta Garibaldi1 transfer
Intercity
TUSCANY LINE 18529
06:10PM Viareggio station5h07 11:17PM Milan Centrale1 transfer
Intercity
Regionale 18387
06:23PM Viareggio station4h54 11:17PM Milan Centrale2 transfers
Frecciarossa
Regionale 18403
06:33PM Viareggio station4h17 10:50PM Milan Centrale1 transfer
Frecciarossa
Regionale 19375
07:07PM Viareggio station3h43 10:50PM Milan Centrale2 transfers
Regionale
Regionale 2596
07:13PM Viareggio station4h09 11:22PM Milan Centrale0 transfersDirect
Intercity
Intercity 518
07:19PM Viareggio station4h20 11:39PM Milan Centrale1 transfer
Frecciarossa
Regionale 18423
07:33PM Viareggio station4h17 11:50PM Milan Centrale1 transfer
Frecciarossa
Intercity 673
08:03PM Viareggio station3h47 11:50PM Milan Centrale2 transfers
Regionale
Regionale 19382
10:01PM Viareggio station9h38 07:39AM Milan Centrale2 transfers
Intercity
Intercity 522
11:10PM Viareggio station8h29 07:39AM Milan Centrale2 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Viareggio to Milan by train or bus

Thu
Dec 05
Fri
Dec 06
Sat
Dec 07
Mon
Dec 09
Tue
Dec 10
Thu
Dec 12
Fri
Dec 13
Sat
Dec 14
Tue
Dec 17
Wed
Dec 18
Thu
Dec 19
Fri
Dec 20
Sat
Dec 21
Sun
Dec 22

Fastest train times from Viareggio to Milan

Showing times and prices for Dec 06

Fastest Journey

3 h 32 m

Average

4 h 34 m

Trains per day

56

Distance

196 km

Of the 56 trains that leave Viareggio for Milan every day 9 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
FrecciabiancaFRECCIABIANCA 8620
05:12PM3h32
Viareggio station
08:44PMMilan Centrale
$521One-way
0 transfers
2nd Fastest
FrecciarossaRegionale 19375
07:07PM3h43
Viareggio station
10:50PMMilan Centrale
$851One-way
2 transfers
FrecciarossaRegionale 19335
06:04AM3h46
Viareggio station
09:50AMMilan Centrale
$991One-way
2 transfers
FrecciarossaRegionale 19363
03:03PM3h47
Viareggio station
06:50PMMilan Centrale
$851One-way
2 transfers
FrecciarossaIntercity 673
08:03PM3h47
Viareggio station
11:50PMMilan Centrale
$931One-way
2 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Viareggio to Milan

Trains from Viareggio to Milan run on average 44 times per day, taking around 4h 19m. Cheap train tickets for this journey start at $11 (€10) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
121 miles (195 km)
Average train duration
4h 19m
Cheapest ticket price
$11 (€10)
Trains per day
44
Direct trains
8
Train providers
4
Fastest train
3h 28m
First train
00:24
Last train
23:29
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Train providers: Intercity, Regionale and Frecciabianca from Viareggio to Milan trains

Intercity, Regionale and Frecciabianca trains will get you to Milan from Viareggio from $11 (€10). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Trenitalia Intercity is a high-speed train service operated by the Italian national railway company, Trenitalia. It operates throughout the country, with services running from early morning to late evening. The Intercity trains come in two types: the Intercity Plus, which is the fastest and most comfortable, and the Intercity, which is slightly slower but still offers a comfortable journey. Onboard facilities include air conditioning, power sockets, Wi-Fi, and a bar service. There are several ticket types available, including Standard, Super Economy, and Business. The most popular routes for Trenitalia Intercity are from Rome to Milan, Naples to Florence, and Turin to Venice.

Viareggio to Milan train information with Intercity:

  • Average Duration: 3 h 51 min
  • Cheapest Price: $17
  • Intercity frequency: 6 a day

FAQs: Trains from Viareggio to Milan

FAQs: Travel by train from Viareggio to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Viareggio to Milan.
FAQs
Cheap train tickets from Viareggio to Milan can start from as little as $11 (€10) when you book in advance. The average train ticket price for Viareggio to Milan is $24 (€21); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Viareggio to Milan is 3 h 28 min   to travel the 121 mile (195 km) long journey, with around there are 44 trains per day. Journey times can vary on weekends and holidays.
The first train from Viareggio to Milan leaves at 12: 24 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Viareggio to Milan leaves at 11: 29 PM.
Yes, there are 8 direct trains a day from Viareggio to Milan with Intercity, Regionale or Frecciarossa. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, you can take a high-speed train from Viareggio to Milan with Frecciabianca or Frecciarossa. Overall you can travel with the following companies: Intercity, Regionale, Frecciabianca or Frecciarossa.
When taking a train from Viareggio to Milan, you can count on Intercity, Regionale, Frecciabianca or Frecciarossa for the best way to get you to Milan. You can also check all possible train providers who offer a service between Viareggio and Milan and compare the amenities they offer before buying a train ticket.
No, there are no night trains, the latest train for this route is 11: 29 PM.

Passengers board the train most frequently from Viareggio, which is located around 0.7 miles (1.1 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.

A trip to Milan from Viareggio is worth doing but not as a day trip with a journey time of 3 h 28 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Viareggio to Milan by train is June.
It's helpful to compare your options as there are 2 ways to travel to Milan from Viareggio including taking a train or bus.

Popular train stations from Viareggio to Milan

Viareggio
Milan
The major train station for departures in Viareggio is Viareggio. Find all the information you need to know about services, amenities and connections at Viareggio for your trip from Viareggio to Milan.
ViareggioParkingDiningATMTaxisAccessibility
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
The major train station for arrivals in Milan is Milano Rogoredo. Find all the information you need to know about services, amenities and connections at Milano Rogoredo for your journey to Milan from Viareggio.
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
Amenities at train station
WifiWifi
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
Public transit options for Milano Porta Garibaldi
  • Metro lines: M2, M5
  • Bus lines: 43, 56, 70, 94
  • Train lines: R21, R31, S1, S11, S2, S5, S7, S8
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 05:50 - 22:20
Public transit options for Milano Centrale
  • Metro lines: M2 (green), M3 (yellow)
  • Tram lines: 1
  • Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
  • Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links