Compare prices and tickets by train, coach or flight

Wed
1 Dec
£52Intercity Notte
£34Itabus
£25Wizz Air
Thu
2 Dec
£52Intercity Notte
£46Ferrovie del Gargano
£18Malta Air
Fri
3 Dec
£52Intercity Notte
£41Itabus
£42Malta Air
Sat
4 Dec
£49Intercity Notte
£34Itabus
£12Malta Air
Sun
5 Dec
£52Intercity Notte
£23Itabus
£25Wizz Air
Mon
6 Dec
£52Intercity Notte
£23Itabus
£15Malta Air
Tue
7 Dec
£44Intercity
£23Itabus
£27Wizz Air
Wed
8 Dec
£44Intercity
£23Itabus
£36Wizz Air
Thu
9 Dec
£44Intercity
£15Itabus
£20Malta Air
Fri
10 Dec
£44Intercity
£15Itabus
£14Malta Air
Sat
11 Dec
£35Intercity
£15Itabus
£7Malta Air
Sun
12 Dec
£44Intercity
£23Itabus
£22Malta Air
Mon
13 Dec
£38Intercity Notte
£15Itabus
£14Malta Air
Tue
14 Dec
£29Intercity Notte
£15Itabus
£7Malta Air
Wed
15 Dec
£29Intercity
£15Itabus
£7Malta Air
Thu
16 Dec
£29Intercity
£15Itabus
£7Malta Air
Fri
17 Dec
£38Intercity Notte
£15Itabus
£7Malta Air
Sat
18 Dec
£35Intercity
£25Flixbus
£7Malta Air
Sun
19 Dec
£35Intercity
£25Flixbus
£10Malta Air
Mon
20 Dec
£38Intercity Notte
Find prices
£7Malta Air
Tue
21 Dec
£35Intercity
£15Itabus
£7Malta Air

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between San Severo and Milan

distanceDistance404 miles (651 km)
durationAverage train duration7 h 40 min
priceAverage train ticket price£50 (€57)
frequencyTrain frequency7 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain providersIntercity Notte, Intercity or Frecciarossa

Trains from San Severo to Milan cover the 404 miles (651 km) long trip taking on average 7 h 40 min with our travel partners like Intercity Notte, Intercity or Frecciarossa. Normally, there are 7 trains operating per day, including direct services available. While the average ticket price for this journey costs around £50, you can find the cheapest train ticket for as low as £44. Travellers depart most frequently from San Severo and arrive in Milano Centrale.

Train companies

Train between San Severo and Milan with Frecciarossa

Find the best trains between San Severo and Milan with Omio's travel partners Frecciarossa from £44. We can find you the best deals, timetables and tickets when comparing and booking the best journey.

Frecciarossa

There’s no need to fly between Italian hotspots when you can simply take a Frecciarossa train to reach your destination in just a few hours. Frecciarossa is the premier high-speed train service from Trenitalia, Italy’s national railway company, with around 200 connections made across Italy per day. These trains reach speeds up to 186 mph (300 kmh), making them one of the fastest in the world. You can expect to travel 404 miles (651 km) between San Severo and Milan on a Frecciarossa high-speed train. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

You can find the best deals on cheap Frecciarossa train tickets right here. As an official travel partner of Trenitalia, Omio shows you all travel information for the San Severo to Milan trip, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your San Severo to Milan train ticket on Omio and enjoy travelling in full comfort on a Frecciarossa train!

Travel Tips

Trains from San Severo 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 San Severo to Milan.
FAQs
How much do cheap trains between San Severo and Milan cost?
If you’re looking to save money on tickets, you can find a cheap train from San Severo to Milan for as little as £44  in the next 7 days.
How much does the train from San Severo to Milan cost on average?
If you’re looking to purchase your train tickets in the next week, you can expect the San Severo to Milan train price to come in at an average of £50  one way.
How far is it from San Severo to Milan by train?
When travelling this route you should expect the distance from San Severo to Milan via train to be approximately 404 miles (651 km).
How long does it take from San Severo to Milan by train?
The San Severo to Milan train duration is on average 7 h 40 min, which is to be expected when travelling 404 miles (651 km) between San Severo and Milan. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in San Severo goes to Milan? Which train station do I come into Milan from San Severo?

Omio customers book a train from San Severo   to Milano Centrale   most frequently for this route.

Where is the train station in San Severo? Where is the train station in Milan?

Passengers board the train most frequently from San Severo, which is located around 0.9 miles (1.5 km) away from the city centre, and they get off the train at Milano Centrale, located 1.7 miles (2.8 km) away from the city centre.

Which train companies can take me to Milan from San Severo?
Take the San Severo to Milan train with Intercity Notte, Intercity or Frecciarossa. However, it's always good to check out all possible train companies for the trip between San Severo and Milan as there might be differences in the amenities they offer.
Are there any San Severo to Milan direct trains?
Yes, there are 7 direct trains per day from San Severo to Milan with Intercity or Intercity Notte, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
How many trains are there to Milan from San Severo a day?
The average number of trains departing San Severo for Milan is 7 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from San Severo to Milan?
The earliest train departing from San Severo to Milan leaves at 06: 22. The last train departing from San Severo to Milan leaves at 22: 34. You can find the latest San Severo to Milan train times on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket from San Severo to Milan to get 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 route and save money. If you buy train tickets from San Severo to Milan within the next 7 days, you can find tickets to cost on average £50 one way. To find the best prices for this journey, consider booking your train ticket from San Severo to Milan a few months in advance.

Important Stations and Airports for this Journey

San Severo
Milan
The major railway station for departures from San Severo is San Severo. Read all the information you need to know about services, amenities and connections at San Severo for your trip from San Severo to Milan.