The cheapest trains from Naples to Milan

Showing times and prices for 25 Oct

Cheapest

£57

Average

£89

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 £ 89 if you buy it on the day, but the cheapest tickets can be found for only £ 57.

Cheapest
21:35Naples Centrale9h20 06:55Milan Porta Garibaldi
0 changes
£571One-way
2nd Cheapest
14:20Naples Centrale9h20 23:40Milan Centrale
0 changes
£661One-way
2nd Cheapest
10:31Naples Centrale9h09 19:40Milan Centrale
0 changes
£661One-way
13:31Naples Centrale9h49 23:20Milan Centrale
2 changes
£781One-way
11:20Naples Centrale5h00 16:20Milan Centrale
0 changes
£871One-way

Timetable Naples to Milan

Showing trains for tomorrow, Mon, 25 Oct
05:05Naples Centrale4h19 09:24Milan Centrale
0 changes
05:23Naples Centrale5h37 11:00Milan Centrale
0 changes
05:35Naples Centrale4h40 10:15Milan Centrale
0 changes
05:45Naples Centrale5h05 10:50Milan Centrale
0 changes
06:02Naples Centrale4h43 10:45Milan Centrale
0 changes
06:35Naples Centrale4h40 11:15Milan Centrale
0 changes
06:40Naples Centrale5h10 11:50Milan Centrale
0 changes
06:55Naples Centrale4h40 11:35Milan Centrale
0 changes
07:20Naples Centrale5h00 12:20Milan Centrale
0 changes
07:30Naples Centrale4h30 12:00Milan Centrale
0 changes
07:40Naples Centrale4h35 12:15Milan Centrale
0 changes
07:45Naples Centrale5h05 12:50Milan Centrale
0 changes
08:20Naples Centrale5h00 13:20Milan Centrale
0 changes
08:40Naples Centrale5h10 13:50Milan Centrale
0 changes
08:55Naples Centrale5h05 14:00Milan Centrale
0 changes
09:40Naples Centrale5h10 14:50Milan Centrale
0 changes
10:20Naples Centrale5h00 15:20Milan Centrale
0 changes
10:31Naples Centrale9h09 19:40Milan Centrale
0 changes
10:40Naples Centrale5h10 15:50Milan Centrale
0 changes
11:20Naples Centrale5h00 16:20Milan Centrale
0 changes
11:30Naples Centrale4h30 16:00Milan Centrale
0 changes
11:35Naples Centrale4h40 16:15Milan Centrale
0 changes
11:40Naples Centrale5h10 16:50Milan Centrale
0 changes
12:20Naples Centrale5h00 17:20Milan Centrale
0 changes
12:40Naples Centrale5h10 17:50Milan Centrale
0 changes
13:20Naples Centrale5h00 18:20Milan Centrale
0 changes
13:31Naples Centrale9h49 23:20Milan Centrale
0 changes
13:40Naples Centrale5h10 18:50Milan Centrale
0 changes
13:55Naples Centrale5h05 19:00Milan Centrale
0 changes
14:20Naples Centrale9h20 23:40Milan Centrale
0 changes
14:20Naples Centrale5h00 19:20Milan Centrale
0 changes
14:35Naples Centrale4h40 19:15Milan Centrale
0 changes
14:40Naples Centrale5h10 19:50Milan Centrale
0 changes
14:55Naples Centrale4h29 19:24Milan Centrale
0 changes
15:20Naples Centrale5h00 20:20Milan Centrale
0 changes
15:40Naples Centrale5h10 20:50Milan Centrale
0 changes
15:55Naples Centrale4h35 20:30Milan Centrale
0 changes
16:40Naples Centrale5h10 21:50Milan Centrale
0 changes
16:55Naples Centrale4h29 21:24Milan Centrale
0 changes
17:20Naples Centrale5h00 22:20Milan Centrale
0 changes
17:25Naples Centrale4h35 22:00Milan Centrale
0 changes
17:35Naples Centrale4h40 22:15Milan Centrale
0 changes
18:20Naples Centrale5h00 23:20Milan Centrale
0 changes
18:30Naples Centrale4h30 23:00Milan Centrale
0 changes
18:35Naples Centrale4h40 23:15Milan Centrale
0 changes
18:40Naples Centrale5h25 00:05Milan Centrale
0 changes
19:20Naples Centrale5h00 00:20Milan Centrale
0 changes
21:35Naples Centrale9h20 06:55Milan Porta Garibaldi
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
24 Oct
£57Intercity Notte
£47Marino Autolinee
£130Wizz Air
Mon
25 Oct
£57Intercity Notte
£27Flixbus
£58Wizz Air
Tue
26 Oct
£38Intercity Notte
£27Flixbus
£21Wizz Air
Wed
27 Oct
£47Intercity
£30Itabus
£36Wizz Air
Thu
28 Oct
£53Intercity
£25Itabus
£22Wizz Air
Fri
29 Oct
£57Intercity Notte
£35Itabus
£49Wizz Air
Sat
30 Oct
£57Intercity Notte
£25Itabus
£71ITA
Sun
31 Oct
£47Intercity
£25Itabus
£31Wizz Air
Mon
1 Nov
£57Intercity Notte
£48Itabus
£49Wizz Air
Tue
2 Nov
£57Intercity Notte
£39Itabus
£54Wizz Air
Wed
3 Nov
£38Intercity Notte
£25Itabus
£16Wizz Air
Thu
4 Nov
£29Intercity
£18Itabus
£13Wizz Air
Fri
5 Nov
£38Intercity Notte
Find prices
Find prices
Sat
6 Nov
£38Intercity Notte
£18Itabus
Find prices
Sun
7 Nov
£47Intercity
£25Itabus
£38Malta Air
Mon
8 Nov
£35Intercity Notte
£20Itabus
£27Wizz Air
Tue
9 Nov
£25Intercity
£13Itabus
£9Wizz Air
Wed
10 Nov
£25Intercity
£13Itabus
£5Malta Air
Thu
11 Nov
£29Intercity
£13Itabus
£12Wizz Air
Fri
12 Nov
£38Intercity
£19Flixbus
£14Malta Air
Sat
13 Nov
£29Intercity Notte
Find prices
Find prices

The fastest trains from Naples to Milan

Showing times and prices for 25 Oct

Fastest Journey

4 h 19 m

Average

5 h 16 m

Trains per day

48

Distance

658 km

Of the 48 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 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 9 h 49 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:05Naples Centrale4h19 09:24Milan Centrale
0 changes
£1031One-way
2nd Fastest
14:55Naples Centrale4h29 19:24Milan Centrale
0 changes
£911One-way
2nd Fastest
16:55Naples Centrale4h29 21:24Milan Centrale
0 changes
£911One-way
18:30Naples Centrale4h30 23:00Milan Centrale
0 changes
£911One-way
11:30Naples Centrale4h30 16:00Milan Centrale
0 changes
£911One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Naples and Milan

distanceDistance408 miles (658 km)
durationAverage train duration9 h 20 min
priceAverage train ticket price£52 (€59)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersItalo, Frecciarossa, Intercity Notte, Trenitalia or Intercity

Trains from Naples to Milan cover the 408 miles (658 km) long route taking on average 9 h 20 min with our travel partners like Italo, Frecciarossa, Intercity Notte, Trenitalia or Intercity. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £38, but the average price of train tickets is £52. Travellers depart most frequently from Napoli Centrale and arrive in Milano Centrale.

Train companies

Italo Naples – Milan

Find the best trains from Naples to Milan with Omio's travel partners Italo from £38. We can find you the best deals, timetables and tickets when comparing and booking the best trip.

Italo

Save time and money by searching for and booking your Italo train from Naples to Milan online with Omio! If you’re looking for the cheapest, fastest or earliest Italo train from Naples to Milan, Omio can help you out every step of the way. Check current Italo train timetables for the ideal departure and arrival times, compare the best connections for the 408 miles (658 km) route between Naples and Milan as well as ticket information for the train (such as luggage policy 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 from Naples to Milan, you can check straight away if the Italo ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Buy your official Italo Naples to Milan 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 to Milan
Travel by train 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 Naples to Milan.
FAQs
How much do cheap train tickets from Naples to Milan cost?
Looking to save money on your journey? Omio customers have found the cheapest train from Naples to Milan for the next 7 days starting from £38  one way.
What is the cost of a train ticket from Naples to Milan on average?
In the next 7 days you’ll find that the average cost of a train ticket between Naples and Milan is £52  one way.
What is the distance from Naples to Milan via train?
You should expect to travel around 408 miles (658 km)  between Naples and Milan by train.
How long is the train journey to Milan from Naples?
While the time it takes to travel 408 miles (658 km) between Naples and Milan can vary based on specific dates, weekends, and bank holidays, the train duration from Naples to Milan is on average 9 h 20 min.
Which train station from Naples to Milan do I depart from? Which Milan train station from Naples do I arrive in?

Some of the Naples train stations to Milan you can start your journey from include Napoli Centrale and Napoli P. Za Garibaldi. Similarly, some of the arrival train stations in Milan include Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

When travelling this route, Omio customers are departing most frequently from Napoli Centrale   and arriving in Milano Centrale.

Where do I find the Naples train station to Milan? Where is the Milan train station?

Passengers booking this trip most frequently board their trains from Napoli Centrale and need to travel around 1 mile (s) / 2 km from the city centre to get to this train station.

Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 1 mile (s) / 2 km from this train station to the city centre.

What train providers go from Naples to Milan?
When taking a train from Naples to Milan, you can count on Italo, Frecciarossa, Intercity Notte, Trenitalia or Intercity for the best way to get you to Milan. You can also check all possible train providers who offer a service to Milan from Naples and compare the amenities they offer before buying a train ticket.
Can I book a direct train from Naples to Milan?
Yes, there are 16 direct trains per day from Naples to Milan with Italo, Frecciarossa, Intercity or Intercity Notte, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
How many trains per day are there between Naples and Milan?
On average, there are 16 trains a day from Naples to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Naples to Milan? When can I take the last train for the day?
The first Naples to Milan train departs at 04: 35   and the last train from Naples to Milan leaves at 20: 35. Check out the most up-to-date Naples to Milan train schedule on Omio and find the best time to travel to your destination.
How early should I book train tickets between Naples and Milan to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this trip and save money. If you book train tickets from Naples to Milan within the next 7 days, you can find tickets to cost on average £52 one way. To find the best prices for this journey, consider booking your train ticket from Naples to Milan a few months in advance.

Important Stations and Airports for this Journey

Naples
Milan
Napoli Centrale is the most popular Naples railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Naples for your journey to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Mon - Sun: 05: 50 - 21: 10
Connections to/from station
Metro lines: 1, 2
Tram lines: 1, 2
Bus lines: 116, 130, 150, 151, 175, 191, 195, 196, 202 (Filobus), 254 (Filobus), 254 (Filobus), 455, 460, 469, 472, 475, 606, Alibus, N1, N3, N4, N5, N8, R2, R5
Train lines: FR, FA, FB, IC, ICN, R, Circumvesuviana (3, 12, 14, 15), Italo