logo
Your journey starts now
Two white leaf

From Taranto to Milan by train, bus and carpooling

Compare and book among Trenitalia, Marinobus, Itabus, FlixBus, Bus Blablacar, Blablacar

4 stars icon

4.7 out of 1146 reviews

Lowest prices found by our customers

The next cheapest train, bus and carpooling ticket from Taranto to Milan is on Sunday 13 September 2026. Book it now before the price goes up!

Trip info

857 kmDistance
31€ - 207€Prices
7.89 millions of Km traveled by our travelers
DirectTrip type
8h29Trip duration
logo Trenitalialogo Marino buslogo Itabuslogo Flixbus
CarriersTrenitalia, Marinobus, Itabus, FlixBus, Bus Blablacar, Blablacar.
Detailed itinerary
🚄 Train🚌 Bus🚌 + 🚄 Combined trips🚗 Carpooling
Price range

54€ - 207€

35€ - 115€

31€ - 138€

36€ - 78€

Duration

8h29 - 14h38

11h55 - 22h10

10h40 - 16h33

9h00 - 11h40

ItineraryDirectDirect1 stop at Bologna, Bologna (central bus station), Taranto, Taranto (Terminal Cimino), Roma Tiburtina, Rome Tiburtina Bus Station , Roma Termini, Bologna-Centrale (Bologna), Milan (Assago M2), Milan Lampugnano, Milan, Milan Via Giuseppe Impastato, Milan Malpensa Airport, Milan (Malpensa Aeroporto Terminal 2), Milano Rog, Milano CentraleDirect
Departure stationTarantoTaranto (Terminal Cimino)Taranto
Arrival stationMilano RogMilan Via Giuseppe ImpastatoMilan (Assago M2)
CompaniesTrenitaliaMarinobus, Itabus, FlixBusTrenitalia, FlixBus, Bus Blablacar, ItabusBlablacar
First trip19h4919h4919h4919h49
Last trip20h1020h1019h5020h09
Number of daily trips1121234

Find my tickets

Statistics unavailable

The statistics for this trip are not yet available

By booking my trip
instead of

You'll laugh at least 100% more

Traveling from Taranto to Milan
instead of

I emit 98.65% less CO2

184
kg CO₂e
13%
361
repas végétariens
402
kg d'aubergine
1,393,503
litres d'eau du robinet
319
kg de chou de bruxelles
287
kg de pastèque
25.3
repas avec du boeuf
386
kg de fraise
15.5
années de chauffage électrique par m²
124
kg d'avocat
310
litres de café
164
litres de bière
28.6
t-shirts en coton
16,798
km en vélo (ou trottinette) à assistance électrique
7.33
jeans

Reducing your carbon footprint by using responsible modes of transport is important for us (all)! Your train from Taranto to Milan generally emits 2.51kg CO2 per traveler. Good news, it's always less than a plane or personal car!

Taranto Milan by train, bus and carpooling: tickets, prices, and schedules

Are you looking for your train, bus and carpooling ticket from Taranto to Milan?

train Trenitalia, bus Marinobus, bus Itabus, bus FlixBus, bus Bus Blablacar, and carpooling Blablacar are transport companies that allow you to travel easily between the two cities.

In just 0h, you will be able to travel from Taranto to Milan covering a distance of 857 kilometers between the two cities.

On our site, you can find direct train, bus and carpooling trips Taranto Milan because several of our partner transport companies offer them. Pretty cool, right?!

Your Taranto Milan trip from 31 €, that's quite a deal, isn't it?

But be careful! The price of train, bus and carpooling tickets varies depending on when you book.

We'll give you more details below on the best time to book your ticket!

You can also use our Taranto Milan price comparator in train, bus and carpooling, based on the booking date. It's right above, it's handy!

How to travel from Taranto to Milan with Tictactrip

bus itinerary from Taranto to Milan 🚌

You should expect a minimum price of 35€ for a journey direct Taranto Milan. Depending on the date of your search on Tictactrip, the price for the journey from Taranto to Milan can go up to 115€ (on average, it costs 67€).The very first departure of bus from Taranto to Milan of the day takes place at 19h49, and the last one is usually at 20h10. The average duration of this journey is 14h43.  The travel time Taranto-Milan is generally between 11h55 and 22h10. This is carried out and offered by Marinobus and Itabus and FlixBus. It usually departs from Taranto (Terminal Cimino) and arrives at Milan Via Giuseppe Impastato. It also serves stations Rome Tiburtina Bus Station , Taranto (Terminal Cimino), Florence, Florence (Villa Costanza Tram T1), Roma Tiburtina, Bologna, Bologna (central bus station), Milan Via Giuseppe Impastato, Milan Lampugnano, Milan Malpensa Airport, Milan (Malpensa Aeroporto Terminal 2), Milan (Assago M2), Milan, Milan (Sesto S.G. 1° Maggio M1), Florence Villa Constanza Bus Station, and Milan.  Depending on the days, you will have a choice of 21 buses from Taranto to Milan per day.

train itinerary from Taranto to Milan 🚄

The journey direct Taranto Milan is offered by the following companies: Trenitalia. On average, the travel time for direct Taranto Milan is 10h19, ranging from 8h29 to 14h38 at most. The price often fluctuates between 54€ and 207€, with an average direct Taranto Milan price of 147€.The first daily departure of train from Taranto to Milan will take place at 19h49 while the last one will be at 20h10.  
From Taranto, you will normally arrive at Milano Rog. It also serves stations Roma Tiburtina, Taranto, Bologna-Centrale (Bologna), Roma Ostiense, Roma Termini, Milano Rog, and Milano Centrale.
 Generally, there is every day 11 trains from Taranto to Milan.

multimodal itinerary from Taranto to Milan 🚌 + 🚄

For a one-way from Taranto to Milan by multimodal, you have an direct Taranto Milan route with a price ranging from 31€ to 138€, and the travel duration for Taranto-Milan is between 10h40 and 16h33. the companies Trenitalia and FlixBus and Bus Blablacar and Itabus accomplish this journey. It initially departs from Taranto and arrives at Milan (Assago M2). It also serves stations Bologna, Bologna (central bus station), Taranto, Taranto (Terminal Cimino), Roma Tiburtina, Rome Tiburtina Bus Station , Roma Termini, Bologna-Centrale (Bologna), Milan (Assago M2), Milan Lampugnano, Milan, Milan Via Giuseppe Impastato, Milan Malpensa Airport, Milan (Malpensa Aeroporto Terminal 2), Milano Rog, and Milano Centrale. The average booking price for an direct Taranto Milan ticket is 92€ for an average travel time of 13h05. Your first option of the day is a multimodal from Taranto to Milan departing at 19h49 while the last one leaves at 19h50.  Every day, you have the choice between 23 combined trips from Taranto to Milan.

carpooling itinerary from Taranto to Milan 🚗

The journey Taranto ➜ Milan by carpooling is offered by Blablacar. Prices range from 36€ to 78€, and the trips last between 9h00 and 11h40.

Frequently Asked Questions about Taranto - Milan

How much does a bus Taranto Milan cost?

The minimum price for a bus from Taranto to Milan journey is 35 €. Depending on the number of days in advance of your search, the price can go up to 115 € if you wait until the last moment. On average, a bus from Taranto to Milan ticket costs 67 €.

How long is the trip Taranto Milan by bus?

The minimum duration of a journey on bus from Taranto to Milan is 11h55. The maximum duration, on the other hand, is 22h10. On average, a from Taranto to Milan journey by bus takes 14h43.

When is the first bus Taranto Milan leaving?

The first bus from Taranto to Milan departs at 19h49, while the last one leaves at 20h10.

How many bus Taranto Milan are there every day ?

Every day, there are approximately 21 bus from Taranto to Milan.

How much does a train ticket from Taranto to Milan cost?

Your train from Taranto to Milan journey will cost you a minimum of 54 €. On average, you can book your train ticket for this trip at 147 €, while it can rise, during peak times, to 207 €. The price of this journey depends in part on when you conduct your search and make your reservation. The earlier you do it, the better for your wallet!

How long does the trip from Taranto to Milan take by train?

Your train from Taranto to Milan journey will be at least 8h29 long. On average, expect this journey to last 10h19, with a maximum travel time of 14h38.

What is the departure time of the train from Taranto to Milan?

The very first journey by train from Taranto to Milan departs at 19h49. If you want to leave later, you can still take a train from Taranto to Milan at 20h10. This is the last daily schedule for this journey.

How many train are there from Taranto to Milan per day?

Every day, you have the choice of 11 train from Taranto to Milan that are in circulation. In other words, you have plenty of departure and arrival times to choose from. But be careful, as the ticket prices also vary accordingly!

How much does a carpooling Taranto Milan cost?

Expect at least 36 € for a carpooling from Taranto to Milan. Depending on the period of your search, the price of the Taranto Milan journey can rise to 78 €. A carpooling Taranto Milan costs an average of 59 €.

How long is the trip Taranto Milan by carpooling?

You can expect at least 9h00 for a carpooling from Taranto to Milan. Your trip from Taranto to Milan can take up to 11h40 depending on the time of day and the carpooling company you choose. Your Taranto Milan trip in carpooling lasts on average 9h53.

When is the first carpooling Taranto Milan leaving?

Would you like to know the first and last departure times of your carpooling from Taranto to Milan? You're in the right place! Every day, the first departure of the carpooling Taranto Milan takes place at 19h49. Conversely, the very last departure is at 20h09. Are you more of a morning person or always leaving at the last minute?

How many carpooling Taranto Milan are there every day ?

4 carpoolings from Taranto to Milan circulate every day. You have no excuse not to travel.