The cheapest trains from Naples Centrale to Milan Centrale

Showing times and prices for Oct 19

Cheapest

$102

Average

$140

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 Centrale to Milan Centrale will cost around $ 140 if you buy it on the day, but the cheapest tickets can be found for only $ 102.

Cheapest
10:31AMNaples Centrale9h09 07:40PMMilan Centrale
0 changes
$1021One-way
Cheapest
02:20PMNaples Centrale9h20 11:40PMMilan Centrale
0 changes
$1021One-way
2nd Cheapest
01:31PMNaples Centrale9h49 11:20PMMilan Centrale
2 changes
$1211One-way
02:35PMNaples Centrale4h40 07:15PMMilan Centrale
0 changes
$1331One-way
10:20AMNaples Centrale5h00 03:20PMMilan Centrale
0 changes
$1331One-way

Timetable Naples Centrale to Milan Centrale

Showing trains for tomorrow, Tue, Oct 19
05:05AMNaples Centrale4h19 09:24AMMilan Centrale
0 changes
05:18AMNaples Centrale5h02 10:20AMMilan Centrale
0 changes
05:23AMNaples Centrale5h37 11:00AMMilan Centrale
0 changes
05:35AMNaples Centrale4h40 10:15AMMilan Centrale
0 changes
05:45AMNaples Centrale5h05 10:50AMMilan Centrale
0 changes
06:02AMNaples Centrale4h43 10:45AMMilan Centrale
0 changes
06:35AMNaples Centrale4h40 11:15AMMilan Centrale
0 changes
06:40AMNaples Centrale5h10 11:50AMMilan Centrale
0 changes
06:55AMNaples Centrale4h40 11:35AMMilan Centrale
0 changes
07:20AMNaples Centrale5h00 12:20PMMilan Centrale
0 changes
07:30AMNaples Centrale4h30 12:00PMMilan Centrale
0 changes
07:31AMNaples Centrale10h04 05:35PMMilan Centrale
0 changes
07:40AMNaples Centrale4h35 12:15PMMilan Centrale
0 changes
07:45AMNaples Centrale5h05 12:50PMMilan Centrale
0 changes
08:09AMNaples Centrale5h16 01:25PMMilan Centrale
0 changes
08:20AMNaples Centrale5h00 01:20PMMilan Centrale
0 changes
08:40AMNaples Centrale4h55 01:35PMMilan Centrale
0 changes
08:40AMNaples Centrale5h10 01:50PMMilan Centrale
0 changes
08:55AMNaples Centrale5h05 02:00PMMilan Centrale
0 changes
09:40AMNaples Centrale5h10 02:50PMMilan Centrale
0 changes
10:20AMNaples Centrale5h00 03:20PMMilan Centrale
0 changes
10:31AMNaples Centrale9h09 07:40PMMilan Centrale
0 changes
10:40AMNaples Centrale5h10 03:50PMMilan Centrale
0 changes
11:20AMNaples Centrale5h00 04:20PMMilan Centrale
0 changes
11:30AMNaples Centrale4h30 04:00PMMilan Centrale
0 changes
11:35AMNaples Centrale4h40 04:15PMMilan Centrale
0 changes
11:40AMNaples Centrale5h10 04:50PMMilan Centrale
0 changes
12:20PMNaples Centrale5h00 05:20PMMilan Centrale
0 changes
12:40PMNaples Centrale4h50 05:30PMMilan Centrale
0 changes
12:40PMNaples Centrale5h10 05:50PMMilan Centrale
0 changes
01:20PMNaples Centrale5h00 06:20PMMilan Centrale
0 changes
01:31PMNaples Centrale9h49 11:20PMMilan Centrale
0 changes
01:40PMNaples Centrale5h10 06:50PMMilan Centrale
0 changes
01:40PMNaples Centrale4h50 06:30PMMilan Centrale
0 changes
01:55PMNaples Centrale5h05 07:00PMMilan Centrale
0 changes
02:20PMNaples Centrale9h20 11:40PMMilan Centrale
0 changes
02:20PMNaples Centrale5h00 07:20PMMilan Centrale
0 changes
02:35PMNaples Centrale4h40 07:15PMMilan Centrale
0 changes
02:40PMNaples Centrale5h10 07:50PMMilan Centrale
0 changes
02:55PMNaples Centrale4h29 07:24PMMilan Centrale
0 changes
03:20PMNaples Centrale5h00 08:20PMMilan Centrale
0 changes
03:40PMNaples Centrale5h10 08:50PMMilan Centrale
0 changes
03:55PMNaples Centrale4h35 08:30PMMilan Centrale
0 changes
04:40PMNaples Centrale5h10 09:50PMMilan Centrale
0 changes
04:55PMNaples Centrale4h29 09:24PMMilan Centrale
0 changes
05:20PMNaples Centrale5h00 10:20PMMilan Centrale
0 changes
05:25PMNaples Centrale4h35 10:00PMMilan Centrale
0 changes
05:35PMNaples Centrale4h40 10:15PMMilan Centrale
0 changes
06:20PMNaples Centrale5h00 11:20PMMilan Centrale
0 changes
06:30PMNaples Centrale4h30 11:00PMMilan Centrale
0 changes
06:35PMNaples Centrale4h40 11:15PMMilan Centrale
0 changes
06:40PMNaples Centrale5h25 12:05AMMilan Centrale
0 changes
07:20PMNaples Centrale5h00 12:20AMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Oct 18
Find prices
$44Flixbus
Find prices
Tue
Oct 19
$92Intercity
$65Marino Autolinee
$75Wizz Air
Wed
Oct 20
$65Intercity
$57Flixbus
$50Wizz Air
Thu
Oct 21
$65Intercity
$44Flixbus
$44Wizz Air
Fri
Oct 22
$92Intercity
$57Flixbus
$56Wizz Air
Sat
Oct 23
$76Intercity
$44Flixbus
$62Wizz Air
Sun
Oct 24
$92Intercity
$65Marino Autolinee
$91easyJet
Mon
Oct 25
$65Intercity
$44Flixbus
$70Malta Air
Tue
Oct 26
$53Intercity
$44Flixbus
$25Wizz Air
Wed
Oct 27
$53Intercity
$57Flixbus
$19Wizz Air
Thu
Oct 28
$65Intercity
$37Flixbus
$25Wizz Air
Fri
Oct 29
$71Italo
$57Flixbus
$60easyJet
Sat
Oct 30
$71Italo
$44Flixbus
$75Wizz Air
Sun
Oct 31
$61Intercity
$48Flixbus
$39Malta Air
Mon
Nov 1
$71Italo
$79Marino Autolinee
$50Wizz Air
Tue
Nov 2
$71Italo
$65Marino Autolinee
$50Malta Air
Wed
Nov 3
$41Intercity
$59Marino Autolinee
$19Malta Air
Thu
Nov 4
$34Intercity
$21Flixbus
$16Wizz Air
Fri
Nov 5
$53Intercity
$44Flixbus
$10Malta Air
Sat
Nov 6
$41Intercity
$33Flixbus
$28Malta Air
Sun
Nov 7
$53Intercity
$33Flixbus
$42Malta Air

The fastest trains from Naples Centrale to Milan Centrale

Showing times and prices for Oct 19

Fastest Journey

4 h 19 m

Average

5 h 16 m

Trains per day

53

Distance

659 km

Of the 53 trains that leave Naples Centrale for Milan Centrale 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 659 km distance in an average of 5 h 16 m but if you time it right, some trains will get you there in just 4 h 19 m .

The slowest trains will take 10 h 4 m 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
05:05AMNaples Centrale4h19 09:24AMMilan Centrale
0 changes
$1401One-way
2nd Fastest
02:55PMNaples Centrale4h29 07:24PMMilan Centrale
0 changes
$1401One-way
2nd Fastest
04:55PMNaples Centrale4h29 09:24PMMilan Centrale
0 changes
$1401One-way
07:30AMNaples Centrale4h30 12:00PMMilan Centrale
0 changes
$1401One-way
06:30PMNaples Centrale4h30 11:00PMMilan Centrale
0 changes
$1401One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Naples Centrale and Milan Centrale

distanceDistance408 miles (658 km)
durationAverage train duration9 h 9 min
priceAverage train ticket price$82 (€67)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Trenitalia, Intercity or Intercity Notte

Trains from Naples Centrale to Milan Centrale cover the 408 miles (658 km) long trip taking on average 9 h 9 min with our travel partners like Italo, Frecciarossa, Trenitalia, Intercity or Intercity Notte. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $65 (€53), but the average price of train tickets is $82 (€67).

Train companies

Travel with Italo between Naples Centrale and Milan Centrale

For as little as $65 (€53) you can travel by train between Naples Centrale and Milan Centrale with Italo. Omio will show you the best deals, schedules and tickets available for this route.

Italo

Save time and money by searching for and booking your Italo train from Naples Centrale to Milan Centrale online with Omio! If you’re looking for the cheapest, fastest or earliest Italo train between Naples Centrale and Milan Centrale, Omio can help you out every step of the way. Check current Italo train schedules for the ideal departure and arrival times, compare the best connections for the 408 miles (658 km) trip from Naples Centrale to Milan Centrale as well as ticket information for the train (such as baggage allowance and amenities offered onboard), and then book a cheap train ticket – all in one convenient place. If you are using the Omio app to search for trains between Naples Centrale and Milan Centrale, you can check straight away if the Italo ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Buy your official Italo Naples Centrale to Milan Centrale train tickets online on Omio quickly and easily and enjoy the travel experience!

Operator ticket policies for COVID

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips

Trains from Naples Centrale to Milan Centrale
Travel by train to Milan Centrale 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 Naples Centrale to Milan Centrale.
FAQs
How much do cheap trains between Naples Centrale and Milan Centrale cost?
Train tickets between Naples Centrale and Milan Centrale for some dates and times can be found for as cheap as $65 (€53)  one way in the next 7 days.
How much does it cost to take a train between Naples Centrale and Milan Centrale?
In the next 7 days you can expect to pay on average $82 (€67)  for a train ticket to Milan Centrale from Naples Centrale.
How far is Naples Centrale to Milan Centrale by train?
The distance from Naples Centrale to Milan Centrale by train is approximately 408 miles (658 km).
How long is the train to Milan Centrale from Naples Centrale?
On average the Naples Centrale to Milan Centrale train time is 9 h 9 min  covering the 408 miles (658 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What train companies go from Naples Centrale to Milan Centrale?
If you're looking for trains from Naples Centrale to Milan Centrale, you can rely on Italo, Frecciarossa, Trenitalia, Intercity or Intercity Notte to get you to Milan Centrale. It's also good to check out all possible train providers for the Naples Centrale to Milan Centrale journey to see if there might be differences in the amenities they offer.
Can I buy a direct train from Naples Centrale to Milan Centrale?
Yes, there are 16 direct trains from Naples Centrale to Milan Centrale per day with Italo, Frecciarossa or Intercity  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How many trains are there to Milan Centrale from Naples Centrale a day?
On average, there are 16 trains a day from Naples Centrale to Milan Centrale. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Naples Centrale to Milan Centrale?
The earliest train for this journey departs from Naples Centrale at 4: 35 AM. The last train leaves from Naples Centrale at 5: 40 PM. Check Omio for the latest train schedule from Naples Centrale to Milan Centrale and book the best time to depart on your chosen travel date.
How early should I purchase Naples Centrale to Milan Centrale train tickets to get the best deals?
If you purchase the Naples Centrale to Milan Centrale train within the next 7 days, you can find one way tickets to cost on average $82 (€67). However, booking your train ticket in advance gives you access to the best prices for trains from Naples Centrale to Milan Centrale. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Naples Centrale
Milan Centrale
The major railway station for departures from Naples Centrale is. Read all the information you need to know about services, amenities and connections at for your journey to Milan Centrale from Naples Centrale.

Trains from Naples Centrale to Milan Centrale: related information

Here are some other resources that might have the information you need