Travel Naples to Milan

Naples to Milan

All standard transport options connecting Naples and Milan are listed here, including charter, flight, combined, bus or train.

Travel options for Naples to Milan

Travel from Naples to Milan with a bus for 29 EUR to save, or reach Milan faster by flight in 1h y 20 minutes.

Bus from Naples to Milan

To travel between Naples and Milan, you’ll need to catch the bus from multiple stations, including Metropark Centrale Bus Stop, Naples, Metropark Central Parking, Naples, Naples and others. The journey takes approximately 9 hours with fares starting from 29 EUR, and services conclude at multiple stations, including Milan Via Giuseppe Impastato, Lampugnano Bus Terminal, Milan, Milan, Assago Milan and others. It’s a straightforward option for this route, and you can reserve your seat in advance to avoid last-minute issues.

Prices: 29 EUR

Duration: 9h – 13h 30m ⏱

Book bus from Naples to Milan for 29 EUR Book bus from Naples to Milan in 9h Journey with bus from Naples to Milan in 9h Hop on bus from Naples to Milan in 9h

View all Bus tickets →

Combined from Naples to Milan

For travelers connecting Naples and Milan via combined transport, departures are available from multiple stations, including NAP Naples Airport, Metropark Centrale Bus Stop, Naples, Metropark Central Parking, Naples, Afragola Via Arena, Afragola Scalo and others with arrivals at multiple stations, including LIN Milano Linate Airport, MXP Milan Malpensa Airport, Sesto San Giovanni, Milan, Milan and others. The journey usually takes around 3 hours 10 minutes, with tickets starting from 40 EUR. Check available options and reserve your seat book your travel.

Prices: 40 EUR

Duration: 3h 10m – 17h 35m ⏱

Hop on combined from Naples to Milan for 40 EUR Hop on combined from Naples to Milan in 3h 10m Choose combined from Naples to Milan in 3h 10m Journey with combined from Naples to Milan in 3h 10m Choose combined from Naples to Milan in 3h 10m Explore with combined from Naples to Milan for 40 EUR

View all Combined tickets →

Flight from Naples to Milan

Take a flight from Naples by departing from NAP Naples Airport and travel to Milan in around 1 hour 20 minutes, with arrival taking place at MXP Milan Malpensa Airport or LIN Milano Linate Airport. Air travel is the fastest option on this route, and ticket prices usually start from 46 EUR. You can check flight options and availability through the full flight schedule.

Prices: 46 EUR

Duration: 1h 20m – 1h 35m ⏱

Take avia from Naples to Milan in 1h 20m Travel with avia from Naples to Milan for 46 EUR Ride with avia from Naples to Milan for 46 EUR Take avia from Naples to Milan in 1h 20m Ride with avia from Naples to Milan for 46 EUR Journey with avia from Naples to Milan for 46 EUR

View all Flight tickets →

Train from Naples to Milan

Board the train at Casoria Afragola or Naples Central and head toward Milan, with a journey lasting about 4 hours 20 minutes. Fares start from 85 EUR, and your stop will be at Milano Centrale. See available seats and secure your ticket in advance.

Popular arrivals: Milano Centrale

Prices: 85 EUR

Duration: 4h 20m – 5h 6m ⏱

Journey with train from Naples to Milan for 85 EUR Explore with train from Naples to Milan in 4h 20m

View all Train tickets →

Charter from Naples to Milan

A private driver can take you from Naples to Milan, collecting you wherever you prefer. The ride generally lasts 7 hours 19 minutes, and tickets start at 1,560 EUR. Reserve your transfer now to organize your travel.

Prices: 1,560 EUR

Duration: 7h 19m – 7h 43m ⏱

Ride with charter from Naples to Milan for 1560 EUR

View all Charter tickets →

Distance Naples to Milan

The distance between Naples and Milan is 658 kilometers.

Naples to Milan Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Naples to Milan

Bus
Combined
Flight
Train
Charter
Average price
47 EUR
111 EUR
91 EUR
101 EUR
1,583 EUR
Cheapest price
29 EUR
40 EUR
46 EUR
85 EUR
1,560 EUR
Average duration
11h 11m
10h 29m
1h 31m
4h 46m
7h 30m
Minimum duration
9h 00m
3h 10m
1h 20m
4h 20m
7h 19m
Number of departures
22
31
19
38
15
Tickets
Operators
FlixBus, Itabus, Marino
Alitalia, Wizz Air Malta, FlixBus, Itabus
EasyJet, EasyJet Europe, Alitalia
NTV
Daytrip private transfer with English speaking driver

Bus Routes & Schedules from Naples to Milan

On this bus route between Naples and Milan, several departure and arrival stations are available along the way. Travel time depends on the specific stops used, though most journeys fall around 9h to 13h 30m. Buses follow a coordinated schedule running from 04:45 until 22:15, covering most of the day. Fares usually start at 29 to 79 EUR and can vary slightly depending on the service and stops selected. Consulting the full bus timetable for Naples to Milan helps you compare station options, estimated travel times and available departures before deciding on the most suitable connection.

Departure stations
Metropark Centrale Bus Stop, Naples
Metropark Central Parking, Naples
Naples
Arrival stations
Milan Via Giuseppe Impastato
Lampugnano Bus Terminal, Milan
Milan
Assago Milan
Milan Malpensa Airport T2 Arrivals

Bus Timetable: Metropark Central Parking, Naples → Milan

  • 04:45 16:40 11h 55m 56 EUR
  • 18:30 06:10 11h 40m 53 EUR
  • 19:50 07:50 12h 53 EUR

Bus Timetable: Metropark Central Parking, Naples → Milan Malpensa Airport T2 Arrivals

  • 04:45 17:35 12h 50m 63 EUR

Bus Timetable: Metropark Central Parking, Naples → Milan Via Giuseppe Impastato

  • 07:45 18:50 11h 5m 37 EUR
  • 19:50 07:05 11h 15m 53 EUR
  • 20:55 07:40 10h 45m 53 EUR
  • 21:55 08:10 10h 15m 79 EUR

Bus Timetable: Metropark Centrale Bus Stop, Naples → Assago Milan

  • 09:00 21:10 12h 10m 30 EUR

Bus Timetable: Metropark Centrale Bus Stop, Naples → Lampugnano Bus Terminal, Milan

  • 07:15 19:15 12h 29 EUR
  • 08:15 21:45 13h 30m 48 EUR
  • 09:00 21:40 12h 40m 30 EUR
  • 18:40 05:55 11h 15m 37 EUR
  • 21:05 06:05 9h 49 EUR
  • 21:20 08:05 10h 45m 39 EUR
  • 22:15 08:35 10h 20m 41 EUR

Bus Timetable: Metropark Centrale Bus Stop, Naples → Milan Via Giuseppe Impastato

  • 07:15 18:30 11h 15m 29 EUR
  • 18:40 05:15 10h 35m 37 EUR
  • 21:20 07:20 10h 39 EUR
  • 22:15 07:50 9h 35m 41 EUR

Bus Timetable: Naples → Milan

  • 20:05 07:00 10h 55m 66 EUR

Bus Timetable: Naples → Milan Via Giuseppe Impastato

  • 20:05 06:25 10h 20m 66 EUR

Check all Charter tickets →

Combined Routes & Schedules from Naples to Milan

Multiple departure and arrival points are available along the route connecting Naples and Milan, giving you flexibility in planning your trip. Depending on which stops you choose, total travel usually takes around 3h 10m to 17h 35m. Services run from 02:40 until 20:20 with fares starting at 40 to 411 EUR. Reviewing the full timetable for Naples and Milan lets you compare all station options, see estimated travel times and pick the departure that best fits your schedule.

Departure stations
NAP Naples Airport
Metropark Centrale Bus Stop, Naples
Metropark Central Parking, Naples
Afragola Via Arena, Afragola Scalo
Arrival stations
LIN Milano Linate Airport
MXP Milan Malpensa Airport
Sesto San Giovanni, Milan
Milan
Lampugnano Bus Terminal, Milan
Milan Via Giuseppe Impastato

Combined Timetable: Afragola Via Arena, Afragola Scalo → Lampugnano Bus Terminal, Milan

  • 10:45 23:35 12h 50m 40 EUR

Combined Timetable: Afragola Via Arena, Afragola Scalo → Milan Via Giuseppe Impastato

  • 10:45 23:00 12h 15m 46 EUR

Combined Timetable: Metropark Central Parking, Naples → Milan

  • 03:20 14:45 11h 25m 89 EUR
  • 03:20 14:45 11h 25m 76 EUR
  • 03:20 14:45 11h 25m 88 EUR
  • 03:20 14:45 11h 25m 75 EUR
  • 04:05 17:10 13h 5m 60 EUR
  • 04:05 17:10 13h 5m 47 EUR
  • 17:15 06:55 13h 40m 85 EUR
  • 17:15 06:55 13h 40m 73 EUR
  • 17:55 06:55 13h 83 EUR
  • 17:55 06:55 13h 71 EUR

Combined Timetable: Metropark Centrale Bus Stop, Naples → Lampugnano Bus Terminal, Milan

  • 02:40 15:20 12h 40m 48 EUR
  • 16:35 04:00 11h 25m 41 EUR

Combined Timetable: Metropark Centrale Bus Stop, Naples → Milan Via Giuseppe Impastato

  • 02:40 14:35 11h 55m 48 EUR
  • 09:30 20:55 11h 25m 44 EUR
  • 10:15 23:00 12h 45m 46 EUR

Combined Timetable: Metropark Centrale Bus Stop, Naples → Sesto San Giovanni, Milan

  • 20:20 09:00 12h 40m 72 EUR

Combined Timetable: NAP Naples Airport → LIN Milano Linate Airport

  • 06:35 11:40 5h 5m 156 EUR
  • 06:35 10:10 3h 35m 156 EUR
  • 11:20 17:10 5h 50m 205 EUR
  • 11:20 19:10 7h 50m 411 EUR
  • 11:20 18:10 6h 50m 205 EUR
  • 11:20 15:10 3h 50m 232 EUR
  • 15:00 18:10 3h 10m 202 EUR
  • 19:40 08:10 12h 30m 156 EUR
  • 19:40 09:10 13h 30m 156 EUR
  • 19:40 23:10 3h 30m 176 EUR

Combined Timetable: NAP Naples Airport → MXP Milan Malpensa Airport

  • 11:55 23:35 11h 40m 81 EUR
  • 16:35 23:35 7h 70 EUR
  • 16:35 10:10 17h 35m 89 EUR

Check all Combined tickets →

Flight Routes & Schedules from Naples to Milan

- Travel from NAP Naples Airport to MXP Milan Malpensa Airport by flight, a trip that lasts about 1h 35m. Departures occur from 06:00 until 22:30 with fares starting at 46 to 90 EUR.
- Board at NAP Naples Airport, and after a trip of around 1h 20m to 1h 25m, the flight reaches LIN Milano Linate Airport. Tickets are available from 69 to 268 EUR, and departures run from 08:30 until 21:30.

Departure stations
NAP Naples Airport
Arrival stations
MXP Milan Malpensa Airport
LIN Milano Linate Airport

Flight Timetable: NAP Naples Airport → LIN Milano Linate Airport

  • 08:30 09:55 1h 25m 85 EUR
  • 08:30 09:55 1h 25m 69 EUR
  • 14:15 15:40 1h 25m 118 EUR
  • 14:15 15:40 1h 25m 103 EUR
  • 21:30 22:50 1h 20m 209 EUR
  • 21:30 22:50 1h 20m 268 EUR

Flight Timetable: NAP Naples Airport → MXP Milan Malpensa Airport

  • 06:00 07:35 1h 35m 47 EUR
  • 06:00 07:35 1h 35m 46 EUR
  • 06:00 07:35 1h 35m 47 EUR
  • 06:00 07:35 1h 35m 72 EUR
  • 09:45 11:20 1h 35m 55 EUR
  • 09:45 11:20 1h 35m 57 EUR
  • 09:45 11:20 1h 35m 58 EUR
  • 17:20 18:55 1h 35m 78 EUR
  • 17:20 18:55 1h 35m 78 EUR
  • 17:20 18:55 1h 35m 79 EUR
  • 22:30 00:05 1h 35m 89 EUR
  • 22:30 00:05 1h 35m 88 EUR
  • 22:30 00:05 1h 35m 90 EUR

Check all Flight tickets →

Train Routes & Schedules from Naples to Milan

- From Casoria Afragola, you can travel toward Milano Centrale by train. The ride usually lasts 4h 20m to 4h 52m. Rail services are scheduled from 05:50 until 19:35, and fares start at 85 to 149 EUR.
- Board at Naples Central, and after a trip of around 4h 35m to 5h 6m, the train reaches Milano Centrale. Tickets are available from 85 to 149 EUR, and departures run from 05:35 until 19:20.

Departure stations
Casoria Afragola
Naples Central
Arrival stations
Milano Centrale

Train Timetable: Casoria Afragola → Milano Centrale

  • 05:50 10:15 4h 25m 85 EUR
  • 06:16 10:45 4h 29m 94 EUR
  • 06:28 11:20 4h 52m 97 EUR
  • 07:35 12:20 4h 45m 97 EUR
  • 07:55 12:15 4h 20m 94 EUR
  • 08:35 13:20 4h 45m 97 EUR
  • 09:34 14:20 4h 46m 97 EUR
  • 11:35 16:20 4h 45m 97 EUR
  • 11:50 16:15 4h 25m 102 EUR
  • 12:30 17:20 4h 50m 149 EUR
  • 13:35 18:20 4h 45m 116 EUR
  • 14:35 19:20 4h 45m 105 EUR
  • 14:50 19:15 4h 25m 94 EUR
  • 16:36 21:15 4h 39m 85 EUR
  • 17:35 22:20 4h 45m 105 EUR
  • 17:48 22:15 4h 27m 97 EUR
  • 18:50 23:15 4h 25m 94 EUR
  • 19:35 00:20 4h 45m 97 EUR

Train Timetable: Naples Central → Milano Centrale

  • 05:35 10:15 4h 40m 85 EUR
  • 06:02 10:45 4h 43m 94 EUR
  • 06:14 11:20 5h 6m 97 EUR
  • 07:20 12:20 5h 97 EUR
  • 07:40 12:15 4h 35m 94 EUR
  • 08:20 13:20 5h 97 EUR
  • 09:20 14:20 5h 97 EUR
  • 11:20 16:20 5h 97 EUR
  • 11:35 16:15 4h 40m 102 EUR
  • 12:15 17:20 5h 5m 149 EUR
  • 13:20 18:20 5h 116 EUR
  • 14:20 19:20 5h 105 EUR
  • 14:35 19:15 4h 40m 94 EUR
  • 15:20 20:20 5h 97 EUR
  • 16:19 21:15 4h 56m 85 EUR
  • 17:20 22:20 5h 105 EUR
  • 17:30 22:15 4h 45m 97 EUR
  • 18:20 23:20 5h 122 EUR
  • 18:35 23:15 4h 40m 94 EUR
  • 19:20 00:20 5h 97 EUR

Check all Train tickets →

Charter Routes & Schedules from Naples to Milan

On this private transfer route between Naples and Milan, there are multiple pickup and drop-off points available, giving you the flexibility to start and end your ride where it suits you best. Travel times vary depending on your chosen locations, typically around 7h 19m to 7h 43m. Fares start at 1,560 to 1,600 EUR, and departures are fully adaptable to your schedule. Reviewing the available pickup and drop-off options allows you to plan a route that works perfectly with your day and ensures a comfortable, personalized journey Naples to Milan.

Charter Timetable: Afragola Hotel Transfer → Bresso Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Afragola Hotel Transfer → Cinisello Balsamo Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Afragola Hotel Transfer → Lampugnano Hotel Transfer, Milan

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Afragola Hotel Transfer → Milan Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Afragola Hotel Transfer → Milan Linate Airport

  • --:-- --:-- 7h 23m 1571 EUR

Charter Timetable: Naples Hotel Transfer → Bresso Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Naples Hotel Transfer → Cinisello Balsamo Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Naples Hotel Transfer → Lampugnano Hotel Transfer, Milan

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Naples Hotel Transfer → Milan Hotel Transfer

  • --:-- --:-- 7h 27m 1580 EUR

Charter Timetable: Naples Hotel Transfer → Milan Linate Airport

  • --:-- --:-- 7h 23m 1571 EUR

Charter Timetable: Naples International Airport → Bresso Hotel Transfer

  • --:-- --:-- 7h 43m 1600 EUR

Charter Timetable: Naples International Airport → Cinisello Balsamo Hotel Transfer

  • --:-- --:-- 7h 43m 1600 EUR

Charter Timetable: Naples International Airport → Lampugnano Hotel Transfer, Milan

  • --:-- --:-- 7h 43m 1600 EUR

Charter Timetable: Naples International Airport → Milan Hotel Transfer

  • --:-- --:-- 7h 43m 1600 EUR

Charter Timetable: Naples International Airport → Milan Linate Airport

  • --:-- --:-- 7h 19m 1560 EUR

Check all Charter tickets →

Frequently Asked Questions Naples to Milan

Below you will find answers to the most common questions about traveling from Naples to Milan.

How long does the Naples to Milan route usually take?

Travel time on the Naples to Milan route varies a lot by transport. The fastest trips take about 1 hour 20 minutes by flight, while trains take about 4 hours 20 minutes to 5 hours. Buses are usually around 9 to 13 hours.

What is the cheapest way to travel from Naples to Milan?

The cheapest option on the Naples to Milan route is usually a bus, with fares starting at 29 EUR. Combined services can start from 40 EUR, but the bus is the lowest-priced standard transport listed here.

How much does the Naples to Milan route cost overall?

Prices on the Naples to Milan route range from 29 EUR for the cheapest bus fares to 149 EUR for trains. Flights are listed from 46 EUR to 268 EUR, and combined services range from 40 EUR to 411 EUR.

Which transport is fastest on the Naples to Milan route?

Flights are the fastest option on the Naples to Milan route, taking about 1 hour 20 minutes to 1 hour 35 minutes in the air. Train journeys are longer, at roughly 4 hours 20 minutes to just over 5 hours.

Where do trips from Naples to Milan usually depart and arrive?

Train services on the Naples to Milan route depart from Naples Central or Casoria Afragola and arrive at Milano Centrale. Flights leave from NAP Naples Airport and arrive at MXP Milan Malpensa Airport or LIN Milano Linate Airport.

How often do departures run on the Naples to Milan route, and what are the first and last times?

The Naples to Milan route has departures spread through the day rather than at a fixed interval. The earliest listed departure is 02:40 for combined services, and the latest is 22:30 for flights. Buses run from 04:45 to 22:15, and trains from 05:35 to 19:35.

What are the bus options for Naples to Milan like?

Bus trips from Naples to Milan cost about 29 EUR to 79 EUR and usually take between 9 and 13 hours. Departures are listed from Metropark Centrale Bus Stop, Metropark Central Parking, and Naples, with arrivals including Milan, Lampugnano Bus Terminal, and Milan Via Giuseppe Impastato.

Which Naples to Milan bus route is the quickest?

Among the bus options from Naples to Milan, the shortest listed trip is from Metropark Centrale Bus Stop, Naples to Lampugnano Bus Terminal, Milan at about 9 hours. Other bus services are longer, reaching around 10 to 13 hours depending on the stop pair.

What should I know about train travel from Naples to Milan?

Trains on the Naples to Milan route cost about 85 EUR to 149 EUR and take roughly 4 hours 20 minutes to 5 hours 6 minutes. They depart from Naples Central or Casoria Afragola and arrive at Milano Centrale, with 38 trips listed.

How do flights work on the Naples to Milan route?

Flights from Naples to Milan leave from NAP Naples Airport and arrive at MXP Milan Malpensa Airport or LIN Milano Linate Airport. They cost about 46 EUR to 268 EUR and take around 1 hour 20 minutes to 1 hour 35 minutes, with departures from 06:00 to 22:30.

Are combined services available for Naples to Milan, and where do they go?

Combined services on the Naples to Milan route run from 02:40 to 20:20 and cost about 40 EUR to 411 EUR. They depart from Naples Airport, Metropark Centrale Bus Stop, Metropark Central Parking, or Afragola Via Arena, and arrive in Milan, Lampugnano, Sesto San Giovanni, or the airports.

If I want to book Naples to Milan tickets, where should I look?

For Naples to Milan tickets, TicketRoutes.com is the place to check. It lists the route, prices, and departure options in one place, which makes it easier to compare buses, trains, flights, and combined services.

Navigate Italy by bus, train, ferry and flight

Route finder

Use the route map to explore transport options across the country. Select any two destinations to view available connections and travel information.


More travel routes for Naples and Milan

Planning more stops after Naples to Milan?

If your journey doesn’t end with Naples to Milan, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.