Cheap train tickets from Naples to Milan

Showing times and prices for Jan 21

Cheapest

$116

Average

$116

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

Cheapest
06:02AMNaples Centrale4h43 10:45AMMilan Centrale
0 changes
$1161One-way
Cheapest
06:20PMNaples Centrale5h00 11:20PMMilan Centrale
0 changes
$1161One-way
Cheapest
08:20AMNaples Centrale5h00 01:20PMMilan Centrale
0 changes
$1161One-way
Cheapest
11:20AMNaples Centrale5h00 04:20PMMilan Centrale
0 changes
$1161One-way
Cheapest
06:20AMNaples Centrale5h00 11:20AMMilan Centrale
0 changes
$1161One-way

Train schedule from Naples to Milan

Showing trains for tomorrow, Fri, Jan 21
06:02AMNaples Centrale4h43 10:45AMMilan Centrale
0 changes
06:20AMNaples Centrale5h00 11:20AMMilan Centrale
0 changes
07:20AMNaples Centrale5h00 12:20PMMilan Centrale
0 changes
07:40AMNaples Centrale4h35 12:15PMMilan Centrale
0 changes
08:20AMNaples Centrale5h00 01:20PMMilan Centrale
0 changes
09:20AMNaples Centrale5h00 02:20PMMilan Centrale
0 changes
10:35AMNaples Centrale4h40 03:15PMMilan Centrale
0 changes
11:20AMNaples Centrale5h00 04:20PMMilan Centrale
0 changes
12:15PMNaples Centrale5h05 05:20PMMilan Centrale
0 changes
01:20PMNaples Centrale5h00 06:20PMMilan Centrale
0 changes
02:20PMNaples Centrale5h00 07:20PMMilan Centrale
0 changes
02:35PMNaples Centrale4h40 07:15PMMilan Centrale
0 changes
03:20PMNaples Centrale5h00 08:20PMMilan Centrale
0 changes
04:20PMNaples Centrale4h55 09:15PMMilan Centrale
0 changes
05:20PMNaples Centrale5h00 10:20PMMilan Centrale
0 changes
05:30PMNaples Centrale4h45 10:15PMMilan Centrale
0 changes
06:20PMNaples Centrale5h00 11:20PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Jan 21
$51Intercity Notte
$23Itabus
$12Malta Air
Sat
Jan 22
$48Intercity Notte
$23Itabus
$37Wizz Air
Sun
Jan 23
$77Intercity Notte
$29Itabus
$55easyJet
Mon
Jan 24
$51Intercity Notte
$23Itabus
$6Wizz Air
Tue
Jan 25
$39Intercity
$19Itabus
$6Wizz Air
Wed
Jan 26
$39Intercity Notte
$19Itabus
$6Wizz Air
Thu
Jan 27
$39Intercity
$19Itabus
$6Wizz Air
Fri
Jan 28
$51Intercity Notte
$19Itabus
$6Malta Air
Sat
Jan 29
$39Intercity Notte
$15Itabus
$6Wizz Air
Sun
Jan 30
$60Intercity
$19Itabus
$12Malta Air
Mon
Jan 31
$51Intercity Notte
$19Itabus
$6Malta Air
Tue
Feb 1
$33Intercity Notte
$19Itabus
$12Wizz Air
Wed
Feb 2
$33Intercity
$19Itabus
$12Wizz Air
Thu
Feb 3
$33Intercity
$19Itabus
$12Wizz Air
Fri
Feb 4
$39Intercity Notte
$19Itabus
$12Wizz Air
Sat
Feb 5
$33Intercity
$15Itabus
$12Wizz Air
Sun
Feb 6
$48Intercity
$19Itabus
$16Malta Air
Mon
Feb 7
$39Intercity
$19Itabus
$12Wizz Air
Tue
Feb 8
$27Intercity
$19Itabus
$12Wizz Air
Wed
Feb 9
$33Intercity
$19Itabus
$12Wizz Air

Fastest train times from Naples to Milan

Showing times and prices for Jan 21

Fastest Journey

4 h 35 m

Average

4 h 54 m

Trains per day

17

Distance

658 km

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

The slowest trains will take 5 h 5 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
07:40AMNaples Centrale4h35 12:15PMMilan Centrale
0 changes
$1161One-way
2nd Fastest
02:35PMNaples Centrale4h40 07:15PMMilan Centrale
0 changes
$1161One-way
2nd Fastest
10:35AMNaples Centrale4h40 03:15PMMilan Centrale
0 changes
$1161One-way
06:02AMNaples Centrale4h43 10:45AMMilan Centrale
0 changes
$1161One-way
05:30PMNaples Centrale4h45 10:15PMMilan Centrale
0 changes
$1161One-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 Naples to Milan

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

Trains from Naples to Milan cover the 408 miles (658 km) long trip taking on average 8 h 57 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. While the average ticket price for this journey costs around $55 (€46), you can find the cheapest train ticket for as low as $39 (€33). Travelers depart most frequently from Napoli Centrale and arrive in Milano Centrale.

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

Travel from Naples to Milan from $39 (€33) with Omio’s train partners Italo, Frecciarossa and Trenitalia! You can find the best schedules and tickets when comparing and booking the most convenient route for you.

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.

    Read on for COVID-19 recommendations and policies for your Italo train ticket between Naples and Milan:

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

    Trains from Naples to Milan

    There are a larger number of trains from Naples to Milan that operate daily, providing passengers with nearly 270 service options from which to choose each week. The 480-mile (772-km) journey, which begins on the southwest coast and ends in the central part of the far north of Italy can take from about 4h 30min to around 12h 4min. Most of the routes run directly; however, there are a few routes that require changes.

     

    Naples to Milan Train Time: Daily Departures

    The nearly 270 trains from Naples to Milan that operate each week run on a consistent schedule daily. This means that there are nearly 40 service options from which passengers can choose each day—including on weekends. The trains begin running roughly around 5:30 a.m. each morning with multiple services operating each hour until about 4:30 p.m. or 5:30 p.m. The schedule then operates a more sparse offering, with final services departing from Naples around 6:30 p.m., 7:30 p.m. or as late as after 9:30 p.m., depending on the day of the week.

     

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

    The journey by train from Naples to Milan can take anywhere from as quick as about 4h 30min to as long as 12h 4min, depending on the number of transfers scheduled for the route, the time of day at which the train departs from Naples, the type of train operating the route, or even the arrivals station. The shorter journeys run directly; however, there are some direct routes that can take as long as about 9h.

     

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

    Departure train station: Trains heading to Milan from Naples depart from Naples Centrale station. To get to the station from the city center, which is about 2.5 miles (4 km) south, passengers can grab a taxi or a ride share, which typically takes about 7-10min. Alternatively, the 116, 175 and 195 buses operated by ANM each connect to MET or REG city trains run by Trenitalia—each route takes about 20min. At the station there are restrooms, shops, ticket desks and eateries.

    Arrival train stations: The trains from Naples to Milan will arrive at one of three stations: Milan Centrale, Milan Rogoredo or Milan Porta Garibaldi. From Milan Central, the city center is a roughly 13-15min taxi ride, a 30-40min walk, or a ride on subway line 3. From Milan Rogoredo the city center is about a 20min, 5.7-mile (9.1-km) taxi ride, or a ride on the number 3 subway. The city center is about a 1.3-mile (2.1-km) walk from Milan Porta Garibaldi. Alternatively, taxis take between 9min and 12min and there are subway services available. Each station has amenities, such as ticket desks, restrooms and ATMs.

        

    Which train companies travel from Naples to Milan?

    There are two train companies that operate train services from Milan to Naples: Trenitalia and Italo. Both companies provide passengers with a large number of options each day, beginning in the early morning and running throughout the day until about late afternoon. However, Trenitalia offers almost twice as many trains from Naples to Milan as Italo, and the company also operates the first departure of the day and the last one—including some routes that leave Milan in the evening and provide an overnight service. Both Trenitalia and Italo provide fast, direct options, with Italo providing the quickest service on each day and Trenitalia offering the longest. Also worth noting is the fact that all of the Italo routes run directly, while a small number of Trenitalia routes require either one or two changes.

     

    Trenitalia trains from Naples to Milan

    Trenitalia’s schedule usually begins around 5:20 a.m. and offers about 25 routes daily. Between the about 5:20 a.m. until 4:30 p.m. or 5:30 p.m., the company provides multiple service options every hour. There are a few days when that extends through the 6:00 p.m. hour, but, on most days, there will be one or more late-night departure leaving around the 9:00 p.m. hour. Those departures are overnight services that run around 9h and 10h 30min, and require one-to-two transfers in Genoa or a combination of Genoa, Chiavari, Margherita or Aversa. There are also some transfer options during the day. All transfer options run Trenitalia’s Intercity and Regionale trains. Non-stop Frecciarossa (fast train) options take around 4h 30min to about 5h 40min.

     

    Italo trains from Naples to Milan

    Italo runs a consistent schedule of trains from Naples to Milan daily. Typically, the first service departs Naples around 6:00 a.m. and the final service departs around 4:30 p.m. There are roughly about 13 service options available each day from, all of which are trains that run a direct service and take between about 4h 30min and about 5h. Passengers can expect about at least one-to-two options on the schedule between 6:00 a.m. and about 7:40 a.m., after which point the frequency of the trains reduce to hourly or bi-hourly until the 4:00 p.m. hour.

     

    Train Naples to Milan: Services on Board

    The trains from Naples to Milan operated by Trenitalia and Italo offer free wi-fi to ticket holders. On direct train options for both companies, there are also various ticket classes; Trenitalia has Standard seats and upgrade options like Premium, Business or Executive, while Italo offers Smart class or upgraded seats called Prima or Club Executive. All ticket classes for both Trenitalia and Italo allow a single bike per passenger. Bikes must be disassembled and placed in a container. Additionally, pets are allow for free. On Trenitalia, small pets must be in a container no larger than 25 x 12 x 19.5 in (70 x 30 x 50 cm)—Italo doesn’t require a container. Larger dogs, specifically those weighing 22 lb (10kg) or more, are allowed on both trains, but a ticket must be purchased. Guide dogs travel for free. Passengers should note that no animal can occupy a passenger seat, nor are they allowed in restrooms or dining cars. Italo requires tickets for larger dogs be booked at least 2h in advance. Space is provided on trains operated by both companies for traditional luggage—passengers are responsible for storing their own items securely and ensuring that they don’t obstruct walkways. Passengers with reduced mobility can expect support from both providers with boarding and disembarking, with guide dog allowances and with any other support they may need. Those in need of additional support are asked to reach out to the service provider in advance of travel.

     

    How to find cheap train tickets from Naples to Milan?

    The train services that run in the mornings through the afternoons, including the Intercity and Regionale combination train options operated by Trenitalia, tend to cost a bit more than the options that run overnight services and depart around the 9:00 p.m. hour. Passengers who have some flexibility with their schedule and who are happy to transfer once or twice during a nighttime route will find that tickets are cheaper by about half. Alternatively, there are a number of discounts available to customers who may either be students, senior citizens or for the young children of passengers. For instance, Trenitalia has a policy allowing children who are 15 and younger to travel for free when traveling with a family of two-to-five people. Passengers can also save money by opting for non-flexible tickets and standard seats, or by booking tickets weeks in advance for services operated on Intercity and Regionale trains.

    Train tickets from Naples to Milan: when to book to save $

    Time Price Savings
    1 week earlier 68 €
    2 weeks earlier 54 €26%
    3 weeks earlier 49 €39%
    1 month before 44 €55.%
    2 months earlier 47 €45%
    3 months earlier 40 €70%


    Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Naples - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

    The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

    • Buying your train ticket from Naples - Milan 3 weeks in advance means you can save on average up to 39% compared to the price available on the day of departure.
    • If you book a ticket Naples - Milan with 2 months in advance you save up to about 45% compared to the initial price.
    • By booking 3 months in advance, you could save up to 70%.
    • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

    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 does a cheap train between Naples and Milan cost?

    Looking to save money on your route? Omio customers have found the cheapest train from Naples to Milan for the next 7 days starting from $39 (€33)  one way.

    How much does it cost to take a train to Milan from Naples?

    The train price to Milan from Naples is on average $55 (€46)  if you are looking to book your tickets for this journey in the next 7 days.

    What is the distance to Milan from Naples by train?

    You should expect to travel around 408 miles (658 km)  to Milan from Naples by train.

    How long is the train ride 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 holidays, the Naples to Milan train journey time is on average 8 h 57 min.

    What station does the train from Naples to Milan depart from? Which Milan train station do I come into from Naples?

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

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

    Where is the departure train station in Naples located? Where is the arrival train station in Milan located?

    Passengers board the train most frequently from Napoli Centrale, which is located around 1.8 miles (2.9 km) away from the city center, and they get off the train at Milano Centrale, located 1.7 miles (2.8 km) away from the city center.

    Which train companies should I travel with 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 buy a direct train from Naples to Milan?

    Yes, there are 16 direct trains a day to Milan from Naples. If you’re looking for a direct train, consider traveling with Italo, Frecciarossa, Intercity or Intercity Notte. Nonstop 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 train services are there between Naples and Milan a day?

    The average number of trains departing Naples for Milan is 16 a day. The train schedules and services may vary between weekdays and weekends.

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

    The earliest train for this journey departs from Naples at 9: 31 AM. The last train leaves from Naples at 8: 35 PM. Check Omio for the latest train schedule from Naples to Milan and book the best time to depart on your chosen travel date.

    How early should I book train tickets to Milan from Naples to score the best deals?

    In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers 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 $55 (€46) one way. To find the best prices for this trip, 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 travelers, but it's not the only one. Read all the information you need to know about the main train stations in Naples for your trip to Milan.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 21: 10
    Public transit options for Napoli Centrale
    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