Trains from Naples to Milan

Tue, May 28
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest Trains

from Naples
to Milan

Cheapest

$75

Average

$120

Showing times and prices for May 28

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Naples to Milan will cost around $ 120 if you buy it on the day, but the cheapest tickets can be found for only $ 75.

cheapest
carrier-logo
04:21Naples Centrale10h 21m 14:42Milan Porta Garibaldi
$75
1One-way
$751One-way
cheapest
carrier-logo
21:31Naples Centrale9h 41m 07:12Milan Porta Garibaldi
$75
1One-way
$751One-way
2nd cheapest
carrier-logo
10:31Naples Centrale8h 46m 19:17Milan Centrale
$87
1One-way
$871One-way
carrier-logo
07:31Naples Centrale10h 4m 17:35Milan Centrale
$93
1One-way
$931One-way
carrier-logo
14:20Naples Centrale4h 58m 19:18Milan Centrale
$109
1One-way
$1091One-way

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
May 27
$75Intercity Notte
$40Bus Center
$174Meridiana
Tue
May 28
$75Intercity Notte
$30Bus Center
$121Ryanair
Wed
May 29
$50Intercity Notte
$30Bus Center
$85Ryanair
Thu
May 30
$52Intercity Notte
$30Bus Center
$59Ryanair
Fri
May 31
$58Intercity Notte
$30Bus Center
$68easyJet
Sat
Jun 1
$62Intercity
$30Bus Center
$83easyJet
Sun
Jun 2
$68Italo
$40Bus Center
$101Ryanair
Mon
Jun 3
$66Italo
$30Bus Center
$59Ryanair
Tue
Jun 4
$47Intercity Notte
$29Flixbus
$44Ryanair
Wed
Jun 5
$47Intercity Notte
Find prices
$44Ryanair
Thu
Jun 6
$50Intercity Notte
$23Flixbus
$35Ryanair
Fri
Jun 7
$50Intercity Notte
$30Bus Center
$41Ryanair
Sat
Jun 8
$27Intercity Notte
$23Flixbus
$41Ryanair
Sun
Jun 9
$44Italo
$30Bus Center
$71Ryanair
Mon
Jun 10
$47Intercity Notte
$30Bus Center
$101Ryanair
Tue
Jun 11
$47Intercity Notte
$30Bus Center
$48Ryanair
Wed
Jun 12
$27Intercity Notte
$23Flixbus
$39Ryanair
Thu
Jun 13
$44Italo
$30Bus Center
$27Ryanair
Fri
Jun 14
$47Intercity Notte
$31Flixbus
$41Ryanair
Sat
Jun 15
$47Italo
$31Flixbus
$34Ryanair
Sun
Jun 16
$38Intercity
$36Bus Center
$57easyJet

These companies trust us.
We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

The fastest trains

from Naples
to Milan

Fastest Journey

4h 9m

Average

4h 58m

train per day

52

Distance

658 km

Showing times and prices for May 28

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

These direct trains cover the 658 km distance in an average of 4h 58m but if you time it right, some trains will get you there in just 4h 9m .

The slowest trains will take 10h 21m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

fastest
carrier-logo
05:50Naples4h 9m 09:59Milan Centrale
$136
1One-way
$1361One-way
2nd fastest
carrier-logo
09:40Naples Centrale4h 15m 13:55Milan Centrale
$120
1One-way
$1201One-way
carrier-logo
18:38Naples Centrale4h 17m 22:55Milan Centrale
$120
1One-way
$1201One-way
carrier-logo
05:10Naples Centrale4h 19m 09:29Milan Centrale
$120
1One-way
$1201One-way
carrier-logo
08:40Naples Centrale4h 19m 12:59Milan Centrale
$120
1One-way
$1201One-way
train

Journey Summary

Naples to Milan Train Information

Avg. Train Duration:
8 hours 31 minutes
Train Ticket Price: $43
Trains depart from:Naples
Trains arrive in:Milan
Distance:658 km
TrainTrain Companies:Intercity, Italo, Intercity Notte

Trains from Naples to Milan

Finding the perfect train journey from Naples to Milan is simple. The fastest trains to Naples take just over 4 hours, and they leave throughout the day. With up to 6 trains per hour at peak times and a total of 40-50 total direct trains, a convenient departure time should always be easy to find.

Which train companies travel from Naples to Milan?

Trains to Milan from Naples are operated by Italo and Trenitalia. Both companies include express services in their schedule, including Trenitalia Frecciarossa trains. But there are also standard, slower services, as well as Trenitalia's Intercity Notte trains, which travel overnight.

How long is the train from Naples to Milan?

The fastest Italo and Frecciarossa trains from Naples to Milan get to the north Italian city in 4 hours and 9 minutes, and express services will tend to get there in under 5 hours. However, there's a big jump from express journeys to standard trains, which generally take over 8 hours. Overnight trains are longer still, taking just over 10 hours in most cases.

How many trains are there from Naples to Milan?

There are plenty of trains every day to Milan from Naples, with 40-50 separate departures. Trains depart as early as 4:21 a.m. but finish relatively early, with the final departure pulling out of Naples Centrale at 9:30 p.m.

What are the departure and arrival stations for trains from Naples to Milan?

Departure stations: Most trains leave from Napoli Centrale, one mile from the center on the Piazza Garibaldi. The easiest way to get there from the center is via Metro Line L2. Some trains also depart from Afragola, Naples' new high-speed hub. Metro Line 1 runs there from central Naples and takes around 10 minutes. The C1N bus also runs to Afragola from nearby Naples Airport.

Arrival stations: The vast majority of trains to Milan from Naples terminate at Milano Centrale, which is just over one mile north of the city center. Upon arrival, the Milan Metro is the best route into town or to surrounding suburbs. Some trains arrive at Porta Garibaldi, where the L2 Metro line will come in handy for journeys into town. Finally, some trains also stop at Rogoredo - from there, take the L3 line.

Compare prices

Best fares for trains from Naples to Milan

This Weekend
This month
Next Month
Fri, May 31
Train
Intercity Notte
19:319h 41m05:12
NaplesMilan
Sat, Jun 1
Train
Intercity
12:318h 49m21:20
NaplesMilan
Fastest Trains from Naples to Milan
Sun, Jun 9
Train
Italo
03:314h 38m08:09
NaplesMilan
Thu, Jun 13
Train
Italo
03:314h 38m08:09
NaplesMilan
Sat, Jun 15
Train
Italo
03:314h 38m08:09
NaplesMilan
Return Train Tickets for Milan to Naples
Wed, May 29
Train
Intercity Notte
21:1711h 31m08:48
MilanNaples
Thu, May 30
Train
Intercity Notte
21:1711h 31m08:48
MilanNaples
Fri, May 31
Train
Italo
04:254h 45m09:10
MilanNaples
Stations
Important Stations and Airports for this Journey
Naples
Milan
TrainNapoli Centrale

Amenities

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