Cheap train tickets from Milan to Naples

Showing times and prices for Jan 20

Cheapest

$52

Average

$109

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

Cheapest
10:13PMMilan Porta Garibaldi11h38 09:51AMNaples Centrale
0 changes
$521One-way
2nd Cheapest
02:48PMMilan Centrale9h11 11:59PMNaples Centrale
0 changes
$641One-way
2nd Cheapest
06:50AMMilan Centrale8h39 03:29PMNaples Centrale
0 changes
$641One-way
09:10AMMilan Centrale11h19 08:29PMNaples Centrale
1 changes
$1051One-way
08:30AMMilan Centrale4h40 01:10PMNaples Centrale
0 changes
$1121One-way

Compare prices and tickets by train, bus or flight

Thu
Jan 20
$52Intercity Notte
$23Itabus
$6Malta Air
Fri
Jan 21
$78Intercity Notte
$29Itabus
Find prices
Sat
Jan 22
$48Intercity Notte
Find prices
Find prices
Sun
Jan 23
$64Intercity
$23Itabus
$12Malta Air
Mon
Jan 24
$48Intercity Notte
$23Itabus
Find prices
Tue
Jan 25
$40Intercity
$19Itabus
$6Wizz Air
Wed
Jan 26
$40Intercity Notte
$19Itabus
$6Malta Air
Thu
Jan 27
$40Intercity
$19Itabus
Find prices
Fri
Jan 28
$48Intercity Notte
$19Itabus
$20Malta Air
Sat
Jan 29
$34Intercity Notte
$15Itabus
$12Wizz Air
Sun
Jan 30
$40Intercity
$19Itabus
$6Wizz Air
Mon
Jan 31
$48Intercity Notte
$19Itabus
$6Wizz Air
Tue
Feb 1
$34Intercity Notte
$19Itabus
$6Wizz Air
Wed
Feb 2
$34Intercity Notte
$19Itabus
$6Wizz Air
Thu
Feb 3
$40Intercity Notte
$19Itabus
$6Wizz Air
Fri
Feb 4
$48Intercity Notte
$19Itabus
Find prices
Sat
Feb 5
$28Intercity Notte
$15Itabus
$12Wizz Air
Sun
Feb 6
$40Intercity
$19Itabus
$12Wizz Air
Mon
Feb 7
$40Intercity
$19Itabus
$12Wizz Air
Tue
Feb 8
$34Intercity
$19Itabus
$12Wizz Air

Fastest train times from Milan to Naples

Showing times and prices for Jan 20

Fastest Journey

4 h 28 m

Average

5 h 31 m

Trains per day

32

Distance

658 km

Of the 32 trains that leave Milan for Naples every day 29 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 38 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:35PMMilan Centrale4h28 10:03PMNaples Centrale
1 changes
$1551One-way
Fastest
06:35AMMilan Centrale4h28 11:03AMNaples Centrale
0 changes
$1121One-way
2nd Fastest
07:00AMMilan Centrale4h33 11:33AMNaples Centrale
0 changes
$1121One-way
2nd Fastest
01:00PMMilan Centrale4h33 05:33PMNaples Centrale
0 changes
$1121One-way
2nd Fastest
07:30AMMilan Centrale4h33 12:03PMNaples Centrale
0 changes
$1121One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Milan to Naples

distanceDistance408 miles (658 km)
durationAverage train duration9 h 11 min
priceAverage train ticket price$54 (€45)
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 11 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 journey costs around $54 (€45), you can find the cheapest train ticket for as low as $40 (€33). Travelers depart most frequently from Milano Centrale and arrive in Napoli Centrale.

Train companies: Italo, Frecciarossa and Trenitalia from Milan to Naples trains

Buy your official Italo, Frecciarossa and Trenitalia train tickets between Milan and Naples from $40 (€33) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient 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 to Naples from Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. 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 films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Milan to Naples train information with Italo:

  • Average Duration: 4 h 53 min
  • Italo frequency: 11 a day

When you buy your Italo train tickets from Milan to Naples don't forget to keep the following COVID-19 related policies in mind:

  • 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 does a cheap train from Milan to Naples cost?

Train tickets between Milan and Naples for some dates and times can be found for as cheap as $40 (€33)  one way in the next 7 days.

How much is a train ticket from Milan to Naples?

The train price between Milan and Naples is on average $54 (€45)  if you are looking to purchase your tickets for this journey in the next 7 days.

How far is Milan to Naples by train?

The Milan to Naples train distance is approximately 408 miles (658 km).

How long is the train ride to Naples from Milan?

The train time to Naples from Milan is on average 9 h 11 min  for the 408 miles (658 km) long journey, but the time it takes to go between Milan and Naples by train can vary depending on specific dates or traveling on weekends and holidays.

When traveling by train from Milan to Naples, which train station in Milan do I depart from and which train station in Naples do I arrive in?

When taking the train to Naples from Milan, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your trip 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? Where is the train station in Naples?

Passengers booking this route most frequently board their trains from Milano Centrale and need to travel around 1.7 miles (2.8 km) from the city center to get to this train station.

Passengers arriving in Naples most often arrive at Napoli Centrale and need to travel around 1.8 miles (2.9 km) from this train station to the city center.

What train providers offer a service to Naples from Milan?

When taking a train from Milan to Naples, you can count on Italo, Frecciarossa, Trenitalia, Intercity Notte or Intercity for the best way to get you to Naples. You can also check all possible train providers who offer a service between Milan and Naples and compare the amenities they offer before buying a train ticket.

Can I buy a direct train 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 route with Italo  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

How many train services are there from Milan to Naples a day?

On average, there are 25 trains a day from Milan to Naples. The train times and services may be different on weekends and holidays compared to weekdays.

When can I take the first train from Milan to Naples? When can I take the last train for the day?

The earliest train departing from Milan to Naples leaves at 5: 50 AM. The last train departing from Milan to Naples leaves at 9: 13 PM. You can find the latest Milan to Naples train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

When should I purchase the Milan to Naples train for the best deals on tickets?

The price of a one way train ticket from Milan to Naples is on average $54 (€45) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets between Milan and Naples available a few months in advance.

Important Stations and Airports for this Journey

Milan
Naples
Milano Centrale is the most popular Milan railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your trip to Naples.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milano Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milano Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8