The cheapest trains from Milan to Naples

Showing times and prices for 24 Oct

Cheapest

£57

Average

£92

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 Milan to Naples will cost around £ 92 if you buy it on the day, but the cheapest tickets can be found for only £ 57.

Cheapest
23:20Milan Porta Garibaldi10h18 09:38Naples Centrale
0 changes
£571One-way
2nd Cheapest
14:48Milan Centrale8h42 23:30Naples Centrale
0 changes
£661One-way
21:10Milan Centrale11h07 08:17Naples Centrale
1 changes
£711One-way
06:10Milan Centrale12h33 18:43Naples Centrale
2 changes
£771One-way
09:10Milan Centrale11h19 20:29Naples Centrale
1 changes
£771One-way

Timetable Milan to Naples

Showing trains for tomorrow, Sun, 24 Oct
05:00Milan Centrale9h47 14:47Naples Centrale
0 changes
06:10Milan Centrale12h33 18:43Naples Centrale
0 changes
06:15Milan Centrale4h38 10:53Naples Centrale
0 changes
06:40Milan Centrale5h03 11:43Naples Centrale
0 changes
07:00Milan Centrale4h33 11:33Naples Centrale
0 changes
07:10Milan Centrale5h02 12:12Naples Centrale
0 changes
07:15Milan Centrale4h38 11:53Naples Centrale
0 changes
07:30Milan Centrale4h33 12:03Naples Centrale
0 changes
07:40Milan Centrale5h03 12:43Naples Centrale
0 changes
08:00Milan Centrale4h33 12:33Naples Centrale
0 changes
08:10Milan Centrale5h05 13:15Naples Centrale
0 changes
08:35Milan Centrale4h35 13:10Naples Centrale
0 changes
09:10Milan Centrale11h19 20:29Naples Centrale
0 changes
09:10Milan Centrale5h03 14:13Naples Centrale
0 changes
09:15Milan Centrale4h38 13:53Naples Centrale
0 changes
10:00Milan Centrale5h03 15:03Naples Centrale
0 changes
10:10Milan Centrale5h02 15:12Naples Centrale
0 changes
10:15Milan Centrale4h38 14:53Naples Centrale
0 changes
10:40Milan Centrale5h03 15:43Naples Centrale
0 changes
10:43Milan Rogoredo5h05 15:48Naples Centrale
0 changes
11:10Milan Centrale5h02 16:12Naples Centrale
0 changes
11:40Milan Centrale5h03 16:43Naples Centrale
0 changes
12:10Milan Centrale5h02 17:12Naples Centrale
0 changes
12:15Milan Centrale4h38 16:53Naples Centrale
0 changes
12:40Milan Centrale5h03 17:43Naples Centrale
0 changes
13:00Milan Centrale4h33 17:33Naples Centrale
0 changes
13:10Milan Centrale5h43 18:53Naples Centrale
0 changes
13:40Milan Centrale5h03 18:43Naples Centrale
0 changes
14:10Milan Centrale5h02 19:12Naples Centrale
0 changes
14:48Milan Centrale8h42 23:30Naples Centrale
0 changes
15:10Milan Centrale5h00 20:10Naples Centrale
0 changes
15:15Milan Centrale4h38 19:53Naples Centrale
0 changes
16:00Milan Centrale4h48 20:48Naples Centrale
0 changes
16:10Milan Centrale5h03 21:13Naples Centrale
0 changes
16:40Milan Centrale5h03 21:43Naples Centrale
0 changes
17:00Milan Centrale5h03 22:03Naples Centrale
0 changes
17:10Milan Centrale5h02 22:12Naples Centrale
0 changes
17:15Milan Centrale4h38 21:53Naples Centrale
0 changes
17:40Milan Centrale5h03 22:43Naples Centrale
0 changes
17:45Milan Centrale4h43 22:28Naples Centrale
0 changes
18:00Milan Centrale4h33 22:33Naples Centrale
0 changes
18:10Milan Centrale5h02 23:12Naples Centrale
0 changes
18:15Milan Centrale4h38 22:53Naples Centrale
0 changes
18:35Milan Centrale4h28 23:03Naples Centrale
0 changes
18:40Milan Centrale5h03 23:43Naples Centrale
0 changes
19:30Milan Centrale4h31 00:01Naples Centrale
0 changes
20:10Milan Centrale10h55 07:05Naples Centrale
0 changes
21:10Milan Centrale11h07 08:17Naples Centrale
0 changes
23:20Milan Porta Garibaldi10h18 09:38Naples 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

Sat
23 Oct
£61Intercity Notte
£39Itabus
£104ITA
Sun
24 Oct
£57Intercity Notte
£30Itabus
£52easyJet
Mon
25 Oct
£57Intercity Notte
£20Itabus
£49Wizz Air
Tue
26 Oct
£38Intercity Notte
£20Itabus
£25Wizz Air
Wed
27 Oct
£47Intercity
£20Itabus
£45Wizz Air
Thu
28 Oct
£57Intercity Notte
£30Itabus
£36Wizz Air
Fri
29 Oct
£66Intercity
£39Itabus
£81easyJet

The fastest trains from Milan to Naples

Showing times and prices for 24 Oct

Fastest Journey

4 h 28 m

Average

5 h 42 m

Trains per day

49

Distance

658 km

Of the 49 trains that leave Milan for Naples every day 42 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 42 m but if you time it right, some trains will get you there in just 4 h 28 m .

The slowest trains will take 12 h 33 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
18:35Milan Centrale4h28 23:03Naples Centrale
0 changes
£911One-way
2nd Fastest
19:30Milan Centrale4h31 00:01Naples Centrale
0 changes
£911One-way
07:00Milan Centrale4h33 11:33Naples Centrale
0 changes
£911One-way
07:30Milan Centrale4h33 12:03Naples Centrale
0 changes
£911One-way
13:00Milan Centrale4h33 17:33Naples 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 Milan and Naples

distanceDistance408 miles (658 km)
durationAverage train duration9 h 2 min
priceAverage train ticket price£55 (€62)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, Frecciarossa, Trenitalia, Intercity Notte or Intercity

Trains from Milan to Naples cover the 408 miles (658 km) long trip taking on average 9 h 2 min with our travel partners like Italo, Frecciarossa, Trenitalia, Intercity Notte or Intercity. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this route costs around £55, you can find the cheapest train ticket for as low as £38. Travellers depart most frequently from Milano Centrale and arrive in Napoli Centrale.

Train companies

Italo, Frecciarossa and Trenitalia Milan – Naples

For as little as £38 you can travel by train from Milan to Naples with Italo, Frecciarossa and Trenitalia. Omio will show you the best deals, timetables and tickets available for this trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Milan and Naples: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

    These are Italo 's ticket policies for COVID-19 for the train between Milan and Naples:

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

    Travel Tips

    Trains from Milan to Naples
    Travel by train to Naples 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 Milan to Naples.
    FAQs
    What is the price of the cheapest train to Naples from Milan?
    Looking to save money on your route? Omio customers have found the cheapest train to Naples from Milan for the next 7 days starting from £38  one way.
    What is the average price of train tickets from Milan to Naples?
    If you’re looking to purchase your train tickets in the next week, you can expect the Milan to Naples train price to come in at an average of £55  one way.
    How many miles is it from Milan to Naples by train?
    You should expect to travel around 408 miles (658 km)  from Milan to Naples by train.
    How long does it take from Milan to Naples by train?
    While the time it takes to travel 408 miles (658 km) to Naples from Milan can vary based on specific dates, weekends, and bank holidays, the train duration from Milan to Naples is on average 9 h 2 min.
    Which train station from Milan to Naples do I depart from? Which Naples train station from Milan do I arrive in?

    When taking the train between Milan and Naples, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your journey can end in train stations such as Napoli Centrale and Napoli P. Za Garibaldi.

    Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Napoli Centrale.

    Where is the train station in Milan to go to Naples? Where is the train station in Naples located?

    The most popular departure train station with passengers for this journey, called Milano Centrale, is located 1 mile (s) / 2 km from the city centre of Milan.

    The most popular arrival train station, Napoli Centrale, is located 1 mile (s) / 2 km away from the city centre of Naples.

    What train providers go from Milan to Naples?
    For the trip from Milan to Naples you can take a train with Italo, Frecciarossa, Trenitalia, Intercity Notte or Intercity. Be sure to check out all possible train providers that offer services from Milan to Naples on Omio to compare what amenities they may have.
    Are there any direct trains to Naples from Milan?
    Yes, there are 25 direct trains a day from Milan to Naples. If you’re looking for a direct train from Milan to Naples, consider travelling with Italo, Frecciarossa, Intercity or Intercity Notte. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
    How many trains per day are there to Naples from Milan?
    The average number of trains departing Milan for Naples is 25 a day. The train schedules and services may vary between weekdays and weekends.
    What time is the earliest train from Milan to Naples? What time is the last train from Milan to Naples?
    You can take the first train from Milan to Naples at 19: 25   or take the last train from Milan to Naples leaving at 21: 20. Look for the latest Milan Naples train times on Omio and book the best time to take the train for this trip.
    How early should I purchase Milan to Naples train tickets to get the best deals?
    If you book Milan to Naples train tickets within the next 7 days, you can find one way tickets to cost on average £55. However, booking in advance gives you access to the best prices for trains to Naples from Milan. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

    Important Stations and Airports for this Journey

    Milan
    Naples
    Milano Centrale is the most popular Milan 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 Milan for your journey to Naples.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxiTaxi
    ticketOfficeHours
    Ticket office hours
    Mon - Sun: 05: 50 - 22: 20
    Connections to/from station
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Metro lines: M2 (green), M3 (yellow)
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxiTaxi
    Connections to/from station
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8