Naples to Milan by train

Direct Frecciarossa and Italo trains from Napoli Centrale to Milano Centrale, about 4.5 to 5 hours, running all day.

Glass roof and mural inside Galleria Vittorio Emanuele II in Milan
Origin
Naples
Destination
Milan
Main stations
Napoli Centrale to Milano Centrale
Country
Italy

Frecciarossa and Italo high-speed trains run direct from Napoli Centrale to Milano Centrale all day, taking about 4.5 to 5 hours.

Frecciarossa or Italo

Trenitalia's Frecciarossa leaves Napoli Centrale from early morning, often twice an hour or more at busy times. Italo runs its own direct trains to Milan through the day. Neither needs a change.

The quickest Frecciarossa takes about 4 hours 30 minutes, and Italo's fastest trains take just over 4 hours. Trains with more stops take about 5 hours. Choose on price and departure time.

Fast trains and stopping trains

Every train stops in Rome, and the pattern north of it varies. Many also stop at Firenze Santa Maria Novella, Bologna Centrale and Reggio Emilia AV, while the quickest skip some of these. If you want a stop in Florence on the way north, pick a train that calls there.

Italo trains stop in Rome, at Roma Termini or Roma Tiburtina, and depending on the train also at Firenze Santa Maria Novella, Bologna Centrale and Reggio Emilia AV.

Stations in Naples and Milan

Board at Napoli Centrale, the main station in the city centre. Many trains also call at Napoli Afragola, north of the city, which suits you only if you are staying out that way.

In Milan, stay on to Milano Centrale, the city's main station. Some trains also call at Milano Rogoredo in the south-east of the city.

Tickets and Interrail passes

Frecciarossa fares come as Base, Economy and Super Economy. Base is the most flexible, with changes and refunds allowed; Economy allows changes, and Super Economy has limited availability. Italo tickets start from €34.90 one way, with the cheapest fares going to early bookers.

On an Interrail pass, take the Frecciarossa. The pass covers Trenitalia, but every Frecciarossa requires a seat reservation, which costs €13. Italo is not covered by the pass at all, so on Italo you need a normal ticket.

Timetables change with the new European timetable on 13 December 2026, so look at your exact train again if you are travelling after that date.

Where to book

Book with Omio

Find times and prices for Naples → Milan.

Check times & prices

Other places to book

These links open the provider’s website. Search for your journey there.

Train service

Find places to stay in Milan

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in MilanHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Naples to Milan?

Yes. Frecciarossa and Italo high-speed trains run direct from Napoli Centrale to Milano Centrale throughout the day, with no change of train.

How long is the train from Naples to Milan?

Most trains take about 4.5 to 5 hours. The fastest Frecciarossa takes about 4 hours 30 minutes and the fastest Italo just over 4 hours.

Is Frecciarossa or Italo better from Naples to Milan?

Journey times are similar, so compare price and departure time. With an Interrail pass, take Frecciarossa, because Italo does not accept the pass.

Can I use an Interrail pass from Naples to Milan?

Yes, on Frecciarossa and other Trenitalia trains, but every Frecciarossa requires a seat reservation, which costs €13. The pass is not valid on Italo.

Do trains from Naples to Milan stop in Florence?

Many do, at Firenze Santa Maria Novella, but not every train. If you plan to break the journey there, choose a train that calls at Florence when you book.

More routes