The cheapest trains from Milan to Naples

Showing times and prices for Sep 22

Cheapest

$80

Average

$137

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

Cheapest
11:20PMMilan Porta Garibaldi10h18 09:38AMNaples Centrale
0 changes
$801One-way
2nd Cheapest
02:48PMMilan Centrale8h42 11:30PMNaples Centrale
0 changes
$931One-way
2nd Cheapest
05:00AMMilan Centrale9h02 02:02PMNaples Centrale
0 changes
$931One-way
09:10PMMilan Centrale11h07 08:17AMNaples Centrale
1 changes
$991One-way
09:10AMMilan Centrale11h19 08:29PMNaples Centrale
1 changes
$1091One-way

Timetable Milan to Naples

Showing trains for tomorrow, Wed, Sep 22
05:00AMMilan Centrale9h02 02:02PMNaples Centrale
0 changes
05:00AMMilan Centrale5h28 10:28AMNaples Centrale
0 changes
05:10AMMilan Rogoredo7h18 12:28PMNaples Centrale
0 changes
05:58AMMilan Rogoredo6h30 12:28PMNaples Centrale
0 changes
06:00AMMilan Centrale4h33 10:33AMNaples Centrale
0 changes
06:15AMMilan Centrale4h38 10:53AMNaples Centrale
0 changes
06:20AMMilan Rogoredo5h23 11:43AMNaples Centrale
0 changes
06:35AMMilan Centrale4h28 11:03AMNaples Centrale
0 changes
06:40AMMilan Centrale5h03 11:43AMNaples Centrale
0 changes
07:00AMMilan Centrale4h33 11:33AMNaples Centrale
0 changes
07:10AMMilan Centrale5h02 12:12PMNaples Centrale
0 changes
07:15AMMilan Centrale4h38 11:53AMNaples Centrale
0 changes
07:20AMMilan Rogoredo5h08 12:28PMNaples Centrale
0 changes
07:30AMMilan Centrale4h33 12:03PMNaples Centrale
0 changes
07:40AMMilan Centrale5h03 12:43PMNaples Centrale
0 changes
08:00AMMilan Centrale4h33 12:33PMNaples Centrale
0 changes
08:10AMMilan Centrale5h05 01:15PMNaples Centrale
0 changes
08:20AMMilan Rogoredo6h23 02:43PMNaples Centrale
0 changes
08:35AMMilan Centrale4h35 01:10PMNaples Centrale
0 changes
09:10AMMilan Centrale11h19 08:29PMNaples Centrale
0 changes
09:10AMMilan Centrale5h03 02:13PMNaples Centrale
0 changes
09:15AMMilan Centrale4h38 01:53PMNaples Centrale
0 changes
09:20AMMilan Rogoredo5h23 02:43PMNaples Centrale
0 changes
09:30AMMilan Centrale4h43 02:13PMNaples Centrale
0 changes
10:00AMMilan Centrale5h03 03:03PMNaples Centrale
0 changes
10:10AMMilan Centrale5h02 03:12PMNaples Centrale
0 changes
10:15AMMilan Centrale4h38 02:53PMNaples Centrale
0 changes
10:20AMMilan Rogoredo5h08 03:28PMNaples Centrale
0 changes
10:40AMMilan Centrale5h03 03:43PMNaples Centrale
0 changes
10:43AMMilan Rogoredo5h05 03:48PMNaples Centrale
0 changes
11:10AMMilan Centrale5h02 04:12PMNaples Centrale
0 changes
11:20AMMilan Rogoredo5h08 04:28PMNaples Centrale
0 changes
11:40AMMilan Centrale5h03 04:43PMNaples Centrale
0 changes
12:10PMMilan Centrale5h02 05:12PMNaples Centrale
0 changes
12:15PMMilan Centrale4h38 04:53PMNaples Centrale
0 changes
12:20PMMilan Rogoredo5h23 05:43PMNaples Centrale
0 changes
12:40PMMilan Centrale5h03 05:43PMNaples Centrale
0 changes
01:00PMMilan Centrale4h33 05:33PMNaples Centrale
0 changes
01:10PMMilan Centrale5h43 06:53PMNaples Centrale
0 changes
01:20PMMilan Rogoredo5h23 06:43PMNaples Centrale
0 changes
01:40PMMilan Centrale5h03 06:43PMNaples Centrale
0 changes
02:10PMMilan Centrale5h02 07:12PMNaples Centrale
0 changes
02:20PMMilan Rogoredo6h08 08:28PMNaples Centrale
0 changes
02:48PMMilan Centrale8h42 11:30PMNaples Centrale
0 changes
02:57PMMilan Rogoredo7h46 10:43PMNaples Centrale
0 changes
03:10PMMilan Centrale5h00 08:10PMNaples Centrale
0 changes
03:15PMMilan Centrale4h38 07:53PMNaples Centrale
0 changes
03:20PMMilan Rogoredo5h08 08:28PMNaples Centrale
0 changes
03:25PMMilan Centrale4h45 08:10PMNaples Centrale
0 changes
04:00PMMilan Centrale4h48 08:48PMNaples Centrale
0 changes
04:10PMMilan Centrale5h03 09:13PMNaples Centrale
0 changes
04:20PMMilan Rogoredo5h13 09:33PMNaples Centrale
0 changes
04:30PMMilan Centrale4h43 09:13PMNaples Centrale
0 changes
04:40PMMilan Centrale5h03 09:43PMNaples Centrale
0 changes
05:00PMMilan Centrale5h03 10:03PMNaples Centrale
0 changes
05:09PMMilan Rogoredo5h34 10:43PMNaples Centrale
0 changes
05:10PMMilan Centrale5h02 10:12PMNaples Centrale
0 changes
05:15PMMilan Centrale4h38 09:53PMNaples Centrale
0 changes
05:20PMMilan Rogoredo5h23 10:43PMNaples Centrale
0 changes
05:25PMMilan Centrale4h47 10:12PMNaples Centrale
0 changes
05:40PMMilan Centrale5h03 10:43PMNaples Centrale
0 changes
05:45PMMilan Centrale4h43 10:28PMNaples Centrale
0 changes
06:00PMMilan Centrale4h33 10:33PMNaples Centrale
0 changes
06:10PMMilan Centrale5h02 11:12PMNaples Centrale
0 changes
06:15PMMilan Centrale4h38 10:53PMNaples Centrale
0 changes
06:20PMMilan Rogoredo5h23 11:43PMNaples Centrale
0 changes
06:35PMMilan Centrale4h28 11:03PMNaples Centrale
0 changes
06:40PMMilan Centrale5h03 11:43PMNaples Centrale
0 changes
07:30PMMilan Centrale4h31 12:01AMNaples Centrale
0 changes
08:10PMMilan Centrale10h55 07:05AMNaples Centrale
0 changes
09:10PMMilan Centrale11h07 08:17AMNaples Centrale
0 changes
11:20PMMilan Porta Garibaldi10h18 09:38AMNaples 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

Wed
Sep 22
$80Intercity Notte
$42Itabus
$59Malta Air
Thu
Sep 23
$80Intercity Notte
$42Itabus
Find prices
Fri
Sep 24
$80Intercity Notte
$45Flixbus
$126Wizz Air
Sat
Sep 25
$66Intercity
$35Itabus
$87easyJet
Sun
Sep 26
$87Intercity Notte
$35Itabus
$68easyJet
Mon
Sep 27
$78Intercity
$35Itabus
$144Alitalia
Tue
Sep 28
$53Intercity Notte
$28Itabus
$19Wizz Air
Wed
Sep 29
$53Intercity Notte
$28Itabus
$37Malta Air
Thu
Sep 30
$66Intercity
$28Itabus
$13Wizz Air
Fri
Oct 1
$78Italo
$35Itabus
$63Wizz Air
Sat
Oct 2
$53Intercity Notte
$19Itabus
$55easyJet
Sun
Oct 3
$53Intercity Notte
$25Itabus
$55easyJet
Mon
Oct 4
$50Intercity Notte
$25Itabus
$35Wizz Air
Tue
Oct 5
$41Intercity
$19Itabus
$6Wizz Air
Wed
Oct 6
$35Intercity Notte
$19Itabus
$19Wizz Air
Thu
Oct 7
$50Intercity Notte
$25Itabus
$19Wizz Air
Fri
Oct 8
$53Intercity Notte
$25Itabus
$57Wizz Air
Sat
Oct 9
$35Intercity
$28Itabus
$38Wizz Air
Sun
Oct 10
$69Italo
$28Itabus
$30easyJet
Mon
Oct 11
$28Intercity Notte
$19Itabus
$25Wizz Air

The fastest trains from Milan to Naples

Showing times and prices for Sep 22

Fastest Journey

4 h 28 m

Average

5 h 31 m

Trains per day

72

Distance

658 km

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

The slowest trains will take 11 h 19 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
06:35AMMilan Centrale4h28 11:03AMNaples Centrale
0 changes
$1281One-way
Fastest
06:35PMMilan Centrale4h28 11:03PMNaples Centrale
0 changes
$1281One-way
2nd Fastest
07:30PMMilan Centrale4h31 12:01AMNaples Centrale
0 changes
$1281One-way
08:00AMMilan Centrale4h33 12:33PMNaples Centrale
0 changes
$1281One-way
07:30AMMilan Centrale4h33 12:03PMNaples Centrale
0 changes
$1281One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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 from Milan to Naples

distanceDistance408 miles (658 km)
durationAverage train duration8 h 42 min
priceAverage train ticket price$79 (€63)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Trenitalia, Intercity Notte or Intercity

Trains from Milan to Naples cover the 408 miles (658 km) long journey taking on average 8 h 42 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. You can get the cheapest train tickets for this trip for as low as $66 (€53), but the average price of train tickets is $79 (€63). Travelers depart most frequently from Milano Centrale and arrive in Napoli Centrale.

Train companies

Travel with Italo, Frecciarossa and Trenitalia between Milan and Naples

Find the best trains between Milan and Naples with Omio's travel partners Italo, Frecciarossa and Trenitalia from $66 (€53). We can find you the best deals, schedules and tickets when comparing and booking the best trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes 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 a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

    Italo has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Milan and Naples:

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

    Trains from Milan to Naples

    There are about 40 trains that make the 409-mile (658 km) journey from Milan to Naples every day. Most of the trains are high-speed trains that complete the trip in about 5h 3min, although the trip can take as long as 14h 30min. Naples is located in the heart of the Amalfi Coast in the Campania region of southern Italy. Visitors are attracted by the city’s many historic churches and Roman ruins, local cuisine, and beautiful white-sand beaches.

     

    Milan to Naples Train Time: Daily Departures

    Most of the daily trains from Milan to Naples depart between 6:10 a.m. and 6:30 p.m., with up to four departures scheduled per hour. In addition to these daytime routes, one night train leaves Milan each weekday around 11:20 p.m., and up to six night trains are included on the weekend schedule.

     

    How long is the journey by train from Milan to Naples?

    Most of the trains from Milan to Naples are high-speed trains that can make the non-stop trip in as little as 4h 33min, although most take about 5h 03min. A handful of slower intercity and night trains are also scheduled each day. These trains can take between 9h 02min and 14h 30min to complete the journey and can be either direct routes or routes that require up to two transfers.

     

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

    Departure train stations: All of the daytime trains and some of the weekend night trains depart from Milan’s Central Railway Station, which is about 1.8 miles (2.9 km) northeast of the Duomo di Milano cathedral in the center of the city. It is about a 6min ride on the #3 (Yellow) Metro line from the cathedral to the station. At Central Station, travelers will find shopping and dining, ticket counters, passenger lounges, restrooms, a luggage counter, ATMs, currency exchange, postal machines, car rentals and a tourist information office. A few night trains depart from Milan’s Porta Garibaldi station, which is is about 1.5 miles (2.5km) north of the Duomo di Milano. Porta Garibaldi is a 17min ride from the cathedral on the #2 tram. Using the Metro requires a transfer, but it is still a convenient way to get to the station from the cathedral. The #3 (Yellow) / #M2 (Green) lines and the #1 (Red) / #M2 (Green) lines are two popular routes that take around 15min. Facilities at Porta Garibaldi include free Wi-Fi, ATMs, shops and cafes, restrooms, luggage storage, and ticket offices. Buses and taxis stop outside the station, and parking is available. No matter which station you use, you should allow at least 20min to find your train’s departure platform and board the train.

    Arrival train station: All trains from Milan to Naples arrive at the Naples Central Railway Station. The station is about 1.8 miles (3 km) northwest of the Piazza del Plebiscito, the main square of Naples. The quickest way to get to the Piazza is by the L1 Metro line (a 5min ride), but the R2 and 151 buses also regularly make the trip and arrive at the Piazza in about 25min. The station’s facilities include shopping and dining, restrooms, currency exchange, ticket offices, a tourist information office and a luggage counter, and the station is connected to the Napoli Piazza Garibaldi station, which serves the city’s Metro and the regional Circumvesuviana trains.

     

    Which train companies travel from Milan to Naples?

    Italo and Trenitalia’s Frecciarossa trains both offer high-speed, direct service from Milan to Naples. Trenitalia also operates their InterCity and InterCity Night trains between the cities, most of which require at least one transfer.

       

    Italo trains from Milan to Naples

    Italo’s high-speed trains depart daily to provide non-stop service from Milan to Naples. Departures are scheduled hourly from about 6:40 a.m. until about 5:40 p.m. The average trip duration is 5h 03min. Italo offers three ticket types on their high-speed trains: Low Cost, Economy and Flex. Low Cost tickets offer limited changes and are non-refundable. Economy tickets are partially refundable, changes can be made for a fee, and passengers can get 3h of "extra time" (for a fee) to purchase a seat on the next train if they miss their scheduled departure. Flex tickets are refundable for a fee and come with unlimited changes plus free "extra time".

     

    Trenitalia trains from Milan to Naples

    Trenitalia offers three types of trains from Milan to Naples: The Frecciarossa, the InterCity and the InterCity Night. The Frecciarossa is Trenitalia’s high-speed train; the duration of the non-stop journey averages about 5h on these trains. More than 20 Frecciarossa departures are scheduled every day except Saturdays, when about five fewer trains leave Milan. One or two trains depart every hour between about 6:10 a.m. and 6:30 p.m. The InterCity trains provide slower service with more stops; they may or may not require one or more transfers, depending on the route. The fastest InterCity routes take 9h 02minto complete the journey. Only three to five InterCity trains are scheduled for this route on any given day. Trenitalia’s InterCity Night trains are the only trains that depart from the Porta Garibaldi station in Milan, and they take at least 10h 18min to complete the journey. Night trains have one scheduled departure on weekdays and about six departures on weekends. Trenitalia’s three ticket types are Super Economy, Economy and Base. Super Economy tickets cannot be refunded, changed or combined with other offers. Economy tickets cannot be refunded but they can be changed one time for free. Base tickets can be refunded for a fee and can be free as many times as needed for free.

     

    Train Milan to Naples: Services on Board

    The four classes on Italo’s trains are Smart, Comfort, Prima and Club Executive. All of their trains offer comfortable seats with free Wi-Fi and electrical outlets; a movie car; and vending machines that sell snacks and beverages. There are four classes of service on Trenitalia’s Frecciarossa trains: Standard, Premium, Business and Executive. The Frecciarossa trains have comfortable seats, free Wi-Fi with access to an entertainment portal, electrical outlets at the seats, and restrooms and baby-changing stations in each passenger car. Trenitalia’s InterCity trains offer First- and Second-class service, and the InterCity Night trains offer comfortable sleeping compartments. All Italo and Trenitalia trains have room for carry-on bags above and below the seats, and larger luggage items must be stored in designated compartments. Italo passengers are limited to one carry-on item and two larger items, while Trenitalia has no restrictions for fees for luggage as long as it fits in the luggage areas. On all trains, bicycles must be folded or disassembled, stored in a bag, and kept in the luggage area. Small pets traveling in a crate are welcome on board all trains, as are larger dogs that are leashed and muzzled while on board. Both Italo and Trenitalia charge a fee for larger dogs, but guide dogs are always exempt from all fees and restrictions. Italo and Trenitalia both encourage passengers in need of special services to contact their customer service at least 24h before the scheduled departure to make any necessary arrangements.

    How to find cheap train tickets from Milan to Naples?

    There are many easy ways to score cheap train tickets from Naples to Florence. Travelers who who purchase same-day round-trip tickets can get discounts on Italo’s trains, while passengers traveling on Saturdays can get two-for-one ticket deals with Trenitalia. Travelers who are not on a tight schedule can save money by traveling on the InterCity and InterCity Night trains; their low-cost tickets can be half the price of a direct trip on a high-speed train. Children under 14 years travel for free with an adult, and students and seniors over 60 years qualify for discounted tickets. Booking your tickets in advance and being flexible on travel dates and times are always good ways to save money.

    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
    How much do cheap trains from Milan to Naples cost?
    Train tickets to Naples from Milan for some dates and times can be found for as cheap as $66 (€53)  one way in the next 7 days.
    What is the cost of a train between Milan and Naples?
    The Milan to Naples train ticket price is on average $79 (€63)  if you are looking to buy your tickets for this journey in the next week.
    How far is Milan to Naples by train?
    You should expect to travel around 408 miles (658 km)  to Naples from Milan by train.
    How long is a train to Naples from Milan on average?
    The train time from Milan to Naples is on average 8 h 42 min  for the 408 miles (658 km) long journey, but the time it takes to go to Naples from Milan by train can vary depending on specific dates or traveling on weekends and holidays.
    What is the departure train station in Milan and arrival train station in Naples?

    When taking a train from Milan, you have a couple of train stations you can depart from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When you arrive in Naples, your train can arrive in train stations including Napoli Centrale and Napoli P. Za Garibaldi.

    Omio customers traveling this route book their trains from Milano Centrale   to Napoli Centrale.

    Where is the Milan train station located? Where is the Naples train station located?

    Passengers board the train most frequently from Milano Centrale, which is located around 1 mile (s) / 2 km away from the city center, and they get off the train at Napoli Centrale, located 1 mile (s) / 2 km away from the city center.

    What train companies go from Milan to Naples?
    If you're looking for trains from Milan to Naples, you can rely on Italo, Frecciarossa, Trenitalia, Intercity Notte or Intercity to get you to Naples. It's also good to check out all possible train providers for the Milan to Naples route to see if there might be differences in the amenities they offer.
    Are there any nonstop train services from Milan to Naples?
    Yes, there are 25 direct trains per day from Milan to Naples, and you can find a direct train for this journey with Italo  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
    How many trains per day are there from Milan to Naples?
    The average number of trains departing Milan for Naples is 25 a day. The train schedules and services may vary between weekdays and weekends.
    When does the first train depart from Milan to Naples? When does the last train depart from Milan to Naples?
    You can take the first train from Milan to Naples at 8: 10 AM. The last train from Milan to Naples that you can take departs at 9: 20 PM. Omio shows you the latest train from Milan to Naples schedule to help you book the best departure time for this trip.
    When should I book the Milan to Naples train for the best deals on tickets?
    You can find trains from Milan to Naples to cost on average $79 (€63) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Milan to Naples train generally on sale a few months before the planned travel date.
    Stations

    Important Stations and Airports for this Journey

    Milan
    Milano Centrale
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the train station and what is the best way to get there?
    This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
    Milano Porta Garibaldi
    Amenities