Is there a direct train from Milan to Cinque Terre?
- Yes, there is a direct train: seven Intercity trains a day run from Milano Centrale to Monterosso, one of the five Cinque Terre villages, in about 3 hours.
- It reaches one village only. Near the Cinque Terre it stops at Levanto, Monterosso and La Spezia. For Vernazza, Corniglia, Manarola or Riomaggiore, you change to the local train that links the villages.
- The trap: the last direct train back to Milan leaves Monterosso around 18:55.
The Intercity is a Riviera train first and a Cinque Terre train barely. It leaves Milano Centrale seven times a day, from around 06:10 until late evening, runs through Pavia to Genoa, works its way down the Riviera, then calls at Levanto, Monterosso and La Spezia Centrale. Levanto and La Spezia are the towns at either end of the five, not villages themselves. The other four villages sit on the line between Monterosso and La Spezia, and the Intercity runs through all of them without stopping.

This is where route planners go wrong. Ask one for Milan to Vernazza and it can send you all the way to La Spezia and back up the coast, sailing past Vernazza on the Intercity only to come back for it on a slower train. It looks tidy on a screen and feels silly on the train. Get off at Monterosso and ride one stop south: Vernazza is the next village down the line.
When no direct fits your hour, the fallback is regional trains with a change at Genoa, which adds well over an hour. I'd leave a generous margin for that change: a late first leg into Genoa can cost you the last onward train of the evening, and then the question stops being the connection and becomes where you sleep. Trenitalia's fast Frecce trains don't rescue the route either. None stops at a village, and the one daily Frecciabianca from Milan gets no closer than La Spezia.
The direct Intercity is the default at any fare; the regionals via Genoa and the car are the fallbacks when it doesn't fit your day:
| Way | Time | Changes | Fare (2nd class) |
|---|---|---|---|
| Intercity to Monterosso | 2h52 - 3h00 | None | €16.90 - €28.50 |
| Intercity to La Spezia | 3h04 - 3h17 | None | €16.90 - €29.00 |
| Regionals via Genoa | 4h40 - 4h55 to Monterosso (about 4h to La Spezia) | One or more, at Genoa | €19.60 - €25.75 (higher Mar 14 - Nov 1) |
| Car | 2h00 - 2h20 to La Spezia (about 210 km, or 130 miles, via Parma on the A1 and A15) | Park, then the train in | Toll about €17.50, plus parking |
Driving gets you to the coast and then turns into the problem. The villages restrict cars, and the parking they do have is scarce and uphill of everything. The workable version of the drive ends at La Spezia or Levanto, where you park and take the train in, which leaves the car doing the one stretch the Intercity does anyway.
The other four villages: change at Monterosso or La Spezia?
The direct Intercity leaves you at Monterosso, on the Fegina seafront, or at La Spezia, so reaching Vernazza, Corniglia, Manarola or Riomaggiore takes one more hop on the local train that links the villages.

Which end you use depends on the village. Heading south from Levanto, the line runs Monterosso, Vernazza, Corniglia, Manarola, Riomaggiore, then La Spezia. Vernazza and Corniglia are the short ride on from Monterosso. For Riomaggiore and Manarola, stay aboard the Intercity for the extra quarter hour to La Spezia, the shorter hop to both. This is the one case where riding past villages and coming back makes sense.
The hop needs its own ticket, bought before you board, and riding without one risks a fine. A single ride costs €5 - €10 for one trip within 75 minutes, a one-day Cinque Terre Treno Card €22 - €35, both depending on the date. My rule of thumb: if the day includes the coastal path or two or three hops, take the Treno Card, which covers the village trains and the path from Monterosso through Vernazza to Corniglia and sells online in the park's Card shop. One hop and no walk, buy a single.
⚠️ Warning
Trenitalia's regional rules charge an €8 penalty for bags that seriously obstruct or cause damage, and those bags come off at the next stop. The Intercity carries bags free in its racks, so the change onto the local train is where heavy luggage starts costing you.
The plain fix is to travel light for the village hops, or leave the big bags wherever you're sleeping. On a day with luggage in tow, look for a drop point near Monterosso station that you can book online, and check its closing time against your train home before you pay.
Booking the train: the Intercity ahead, regionals on the day
Intercity tickets from Milan to the Cinque Terre come with a reserved seat and a price that changes with demand, so booking the direct early is what saves money. Regional tickets don't need booking at all.
The seat isn't an add-on. It comes with the Intercity ticket whether you want it or not, and the ticket needs no validating before you board. The fare is where planning pays: the cheaper tiers sell first, so a direct booked early costs less than the same seat bought late. The spread between the lowest and highest Intercity fare in the route table is roughly what improvising costs.
Search Milano Centrale to Monterosso for your date in Trenitalia's journey search; the Intercity is the result with no change in it.
If your date isn't on sale yet, plan around the seven-a-day pattern above until it is. A search with no direct in it can also mean planned works that day, which the second bullet below covers.
Regional tickets are the opposite case: nothing to reserve, and the main swing in their fare is the park-season supplement in the route table, so buy them once you know which train you're catching. A paper regional ticket gets stamped in a station validator before you board. A digital one validates itself at the departure you picked.

Check two pages the night before you travel:
- Strikes. The transport ministry's strike calendar lists every strike with its hours. It's in Italian, so set the sector filter to rail, which reads Ferroviario.
- Planned works. If the booking screen shows the Milan-Genoa leg taking far longer than usual, the reason lives in Trenitalia's works notices, a page in Italian titled Lavori programmati.
⚠️ Warning
A strike on your travel day is the one problem an early booking can't fix. If the calendar's rail hours cover your window, I'd stop treating it as a travel day and plan a night in a village instead, which is a Plan B that doesn't hang on which trains run.
From Malpensa, Linate or Bergamo straight to the Cinque Terre
No train runs from any Milan airport to the Cinque Terre, so a landing-day trip goes through Milano Centrale and the direct Intercity from there. How you reach Centrale depends on where you land:
- Malpensa: the Malpensa Express to Milano Centrale, about 51 minutes and €15 one way. Make sure it's the Centrale train; the other branch ends at Cadorna.
- Linate: the M4 metro into town, though it never reaches Centrale itself. Change at Sforza-Policlinico to the M3 at Missori and ride it to Centrale, tapping out through one line's gates and back in through the other's. A €2.20 ticket covers 90 minutes.
- Bergamo: the Terravision airport bus to Milano Centrale, about 50 minutes, from €5. The airport's rail link isn't due until 2028.

Put the passport line in the plan before you pick a train. Since the EU's Entry/Exit System arrived, clearing it at Malpensa can take a long time, and how long that line is actually running decides which Intercity is realistic.
It's also why I'd buy the Intercity after passport control on a landing day. You'll pay more than the early fares, but a cheap ticket for a train your plane made you miss is money gone. A morning landing makes an afternoon direct realistic. Land around 14:00 and you reach Manarola around 19:30, which in the fall means stepping off in the dark with your bags. And if the flights aren't booked yet, Genoa or Pisa puts you far closer to the coast by train than any Milan airport.
Cinque Terre day trip from Milan: the last train home decides
A day trip from Milan works only on one of the two morning directs, with three villages at most, because the last direct home sets the length of the day. Otherwise, stay one night.
The day hangs on four trains (autumn 2026 timetable):
| Direct | Leaves | Arrives |
|---|---|---|
| Out, IC 651 | Milano Centrale 06:10 | Monterosso 09:05 |
| Out, IC 657 | Milano Centrale 08:05 | Monterosso 11:05 |
| Back, IC 680 (safe) | Monterosso 16:55 | Milano Centrale around 20:00 |
| Back, IC 684 (last) | Monterosso 18:55, La Spezia 18:38 | Milano Centrale around 22:00 |
Pick three villages rather than five, and add one walk if the trails are open. The natural walk off the morning train is the coastal path from Monterosso to Vernazza, which is on the Cinque Terre Card, so walking it means holding one. The park can close trails for weather and safety, so check which paths are open before you set out.

That's about six hours on trains for the round trip. First train out and last train back leaves about ten hours on the ground; realistically, six to eight. The ride earns some of its hours after Genoa, where the line follows the Riviera and the sea keeps turning up at the window; between the villages, the local train is mostly tunnels. Against that, the villages reward more than a day. In the busy months they're packed, local trains can pull in too full to board, and cruise-ship groups make it worse, which bites hardest on the hop back to your direct. For an easy day out of Milan, Lake Como is the shorter trip.
⚠️ Warning
Miss IC 684, the day's last direct, and the next direct to Milan is IC 652 at 05:14 the following morning. Treat it like a flight: be at the station early, and if you've spent the afternoon in another village, take a local train that gets you to Monterosso or La Spezia with time to spare.
One night fixes most of this. The villages empty out once the day-trippers leave, and the evening is the part of the Cinque Terre a day trip can't buy. Pick the base by what the night is for: a village for the evening itself, Monterosso or Levanto to stay on the direct line home, La Spezia for the most trains. In season, book weekends early, and check the walk from the station to the door with your bags in mind before you pay.
If Florence is next after that night, the leg from the coast to Florence is its own route, with its own timing to work out.
My honest answer: it depends on what else the trip has room for. With days to spare, I'd take the night without a second thought - the empty evening is worth more than the hours saved. Exactly one day and the energy for an early start, and it's the 06:10 rush. Without that energy, better to cut the day to two villages than push through tired.
Cinque Terre tours from Milan: what the 13-hour bus day buys
A bus day tour from Milan to the Cinque Terre runs about 13 hours and suits anyone who won't manage the trains, though much of that day is road. One listing shows what you're buying: it meets at Largo Cairoli in Milan, stops at Manarola, Porto Venere and Monterosso, puts you on a train for the ride into Monterosso, and includes a 90-minute cruise along the coast.

It's right for a first visit when you'd rather someone else handled the connections and the ride home. It's wrong if you want the villages in their quiet hours, because a bus-tour day is part of the crowd that fills them. And a tour fails in its own ways: a day that reaches only two of the five villages, or a guide who vanishes the moment it starts to rain.
Read the listing for three things before you pay:
- Count the villages. Of that listing's three stops, two are Cinque Terre villages; Porto Venere is a fine town and not one of the five.
- Check that the boat is in the price. Look for the word "included" beside the cruise, not just a cruise in the itinerary.
- Ask what happens if the sea closes the boat. That listing doesn't say, so find out before you book whether a rough-sea day means a train, a partial refund or a longer lunch.
When a tour passes all three, I'd book that tour rather than the cheapest result for the route, and read its newest reviews for the guide and the boat, not the scenery.
FAQ
- Is there a direct train from Milan to Cinque Terre?
- Yes. Seven Intercity trains a day run from Milano Centrale to Monterosso in about 3 hours, and Monterosso is the only one of the five villages they stop at. For Vernazza or Corniglia, change there to the local train; for Manarola or Riomaggiore, ride on to La Spezia and switch there.
- What time is the last train from Cinque Terre to Milan?
- The last direct leaves Monterosso around 18:55 (La Spezia around 18:38) and reaches Milano Centrale around 22:00. The 16:55 from Monterosso is the safe one. Miss the last direct and the next one leaves at 05:14 the following morning, so catch a local train to Monterosso or La Spezia with time to spare.
- Can you do Cinque Terre as a day trip from Milan?
- Only on a tight plan: the 06:10 or 08:05 direct out, three villages rather than five, and the last direct home treated as fixed. That buys six to eight hours in the villages for about six on trains. If you want the evening, when the day-trippers have gone, stay one night.
- Do I need to book the Milan to Cinque Terre train in advance?
- For the direct Intercity, book early if the fare matters. Every ticket comes with a reserved seat, and the cheaper tiers sell first, so the same seat to Monterosso runs from €16.90 to €28.50. Regional trains need no booking at all.
- Can I go from Malpensa to Cinque Terre on the day I land?
- Yes. Take the Malpensa Express to Milano Centrale (not the Cadorna branch), about 51 minutes, then the direct Intercity. Leave room for the passport line, which can run long at Malpensa since the Entry/Exit System started, and buy the Intercity once you're through it. Land in the early afternoon and you reach the villages around dinnertime, after dark in the fall.

