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

Deutsche Bahn

Train Information between Sorrento and Milan

distanceDistance423 miles (683 km)
durationAverage train duration6 h
priceAverage train ticket price$110 (€88)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersItalo

Trains from Sorrento to Milan cover the 423 miles (683 km) long trip taking on average 6 h with our travel partners like Italo. Normally, there are 10 trains operating per day, including direct services available. While the average ticket price for this route costs around $110 (€88), you can find the cheapest train ticket for as low as $98 (€79). Travelers depart most frequently from Sorrento, Train station and arrive in Milano Centrale.

Train companies

Italo Sorrento – Milan

Find the best trains between Sorrento and Milan with Omio's travel partners Italo from $98 (€79). We can find you the best deals, schedules and tickets when comparing and booking the best journey.


Travel between Sorrento and Milan in comfort on Italo trains, covering approximately 9, 900 miles (16, 000 km) throughout Italy and reaching speeds of up to 186 mph (300 kmh). Start your search for cheap Italo train tickets on Omio by checking the latest Sorrento to Milan train schedule and choosing the best ticket based on your budget. You can choose from the following ticket types: Low Cost, Economy, and Flex. Prices for an Italo train between Sorrento and Milan start as low as $98 (€79) on Omio for the 423 miles (683 km) route.

Services on Italo train cars include bathrooms, free WiFi, power outlets, reclining leather seats and footrests. Italo offers four different train car classes with a range of amenities: Smart, Comfort, Prima and Club Executive. The train cars are equipped with a high level of comfort and even offer cinema screens in the Smart class type while the most expensive class, Club Executive, includes complimentary coffee, beverages and pastries. Once you’ve chosen your train ticket and fare, buy your Sorrento to Milan train ticket on Omio, then enjoy your travel experience with Italo!

When purchasing your Italo train tickets from Sorrento to Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

Travel Tips

Trains from Sorrento 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 Sorrento to Milan.
How much do cheap train tickets to Milan from Sorrento cost?
Looking to save money on your route? Omio customers have found the cheapest train between Sorrento and Milan for the next 7 days starting from $98 (€79)  one way.
How much does it cost to take a train to Milan from Sorrento?
The train price between Sorrento and Milan is on average $110 (€88)  if you are looking to buy your tickets for this trip in the next 7 days.
How many miles is it from Sorrento to Milan by train?
The distance from Sorrento to Milan by train is approximately 423 miles (683 km).
How long is the train ride from Sorrento to Milan?
The Sorrento to Milan train duration is on average 6 h, which is to be expected when traveling 423 miles (683 km) from Sorrento to Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure train station in Sorrento and arrival train station in Milan?

Some of the Sorrento train stations to Milan you can start your journey from include Sorrento, Train station and Sorrento, Porto. Similarly, some of the arrival train stations in Milan include Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

When traveling this route, Omio customers are departing most frequently from Sorrento, Train station   and arriving in Milano Centrale.

Where is the train station in Sorrento? Where is the train station in Milan?

The most popular departure train station with passengers for this route, called Sorrento, Train station, is located 0 mile (s) / 0 km from the city center of Sorrento.

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

Which train providers should I travel with from Sorrento to Milan?
Take the Sorrento to Milan train with Italo. However, it's always good to check out all possible train providers for the route from Sorrento to Milan as there might be differences in the amenities they offer.
How many train services are there between Sorrento and Milan a day?
On average, there are 10 trains a day from Sorrento to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Sorrento to Milan? When can I take the last train for the day?
You can take the first train from Sorrento to Milan at 5: 20 AM. The last train from Sorrento to Milan that you can take departs at 9: 35 AM. Omio shows you the latest train from Sorrento to Milan schedule to help you book the best departure time for this journey.
How early should I purchase Sorrento to Milan train tickets to get the best deals?
You can find trains from Sorrento to Milan to cost on average $110 (€88) 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 route. You’ll see tickets for the Sorrento to Milan train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Milano Centrale

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