COMPARE Prices across different modes

Sep 18
$80Intercity Notte
$88Marino Autolinee
Sep 19
$84Intercity Notte
$85Marino Autolinee
$134Malta Air
Sep 21
$53Intercity Notte
$73Marino Autolinee
$28Malta Air
Sep 24
$80Intercity Notte
$80Marino Autolinee
$30Malta Air
Sep 25
$73Marino Autolinee
$66Malta Air
Sep 26
Find prices
Find prices
$26Malta Air
Sep 29
$73Marino Autolinee
$6Malta Air
Sep 30
$53Intercity Notte
$73Marino Autolinee
$6Malta Air
Oct 1
$41Intercity Notte
$6Malta Air

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

Deutsche Bahn

Train Information from Trani to Milan

distanceDistance463 miles (746 km)
durationAverage train duration8 h 49 min
priceAverage train ticket price$74 (€60)
changesDirect trainYes
carriersTrain providersIntercity Notte or Frecciarossa

Trains from Trani to Milan cover the 463 miles (746 km) long journey taking on average 8 h 49 min with our travel partners like Intercity Notte or Frecciarossa. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $53 (€43), but the average price of train tickets is $74 (€60). Travelers depart most frequently from Trani and arrive in Milano Centrale.


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 railroad 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 463 miles (746 km) from Trani to Milan on a Frecciarossa high-speed train. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, bathrooms, 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 Trani to Milan trip, such as departure and arrival times, stops, train stations, journey times, and cheap fares. Once you’re ready, buy your Trani to Milan train ticket on Omio and enjoy traveling in full comfort on a Frecciarossa train!

Travel Tips

Trains from Trani 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 Trani to Milan.
What is the price of the cheapest train from Trani to Milan?
Train tickets from Trani to Milan for some dates and times can be found for as cheap as $53 (€43)  one way in the next 7 days.
How much does it cost to take a train between Trani and Milan?
The train price from Trani to Milan is on average $74 (€60)  if you are looking to book your tickets for this journey in the next 7 days.
How far is Milan from Trani by train?
When traveling this route you should expect the distance to Milan from Trani by train to be approximately 463 miles (746 km).
How many hours is the train time from Trani to Milan?
On average the Trani to Milan train time is 8 h 49 min  covering the 463 miles (746 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
Which train station from Trani to Milan do I depart from? Which Milan train station from Trani do I arrive in?

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

Where is the Trani train station located? Where is the Milan train station located?

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

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

What train providers go from Trani to Milan?
For the trip from Trani to Milan you can take a train with Intercity Notte or Frecciarossa. Be sure to check out all possible train companies that offer services from Trani to Milan on Omio to compare what amenities they may have.
When is the earliest train from Trani to Milan? When is the last train from Trani to Milan?
You can take the earliest train from Trani to Milan at 6: 42 AM   or take the last train from Trani to Milan leaving at 8: 23 PM. Look for the latest Trani to Milan train schedules on Omio and book the best time to take the train for this trip.
How far in advance should I book train tickets from Trani to Milan for the best deals?
The price of a one way train ticket from Trani to Milan is on average $74 (€60) if you buy 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 providers offering this journey. In general, you can find train tickets between Trani and Milan available a few months in advance.

Important Stations and Airports for this Journey