Milan to Taranto Flights

Tue, Dec 10
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Journey information

Overview: Milan to Taranto flight

Flights from Milan to Taranto depart on average 55 times per day, taking around 4h 32m. Cheap flight tickets for this journey start at $35 (€31) but you can travel from only $17 (€15) by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $17 (€15)
Distance
531 miles (856 km)
Average flight duration
4h 32m
Cheapest ticket price
$35 (€31)
Flights per day
55
Direct flights
16
Airlines
6
Fastest flight
1h 25m
Cheapest month to travel
January
First flight
05:45
Last flight
23:40
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from $17 (€15)

The cheapest flights from Milan to Taranto

Showing times and prices for Dec 11

Cheapest

The best way to find a cheap flight ticket from Milan to Taranto is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Ryanair
08:10AM1h35
Milan Malpensa Airport (MXP)
09:45AMBari Palese Airport (BRI)
$461One-way
0 transfers
2nd Cheapest
easyJet
08:00AM1h30
Milan Malpensa Airport (MXP)
09:30AMBari Palese Airport (BRI)
$531One-way
0 transfers
easyJet
07:00AM1h50
Milan Malpensa Airport (MXP)
08:50AMBrindisi Airport (BDS)
$601One-way
0 transfers
ITA
06:20AM1h25
Milan Linate Airport (LIN)
07:45AMBari Palese Airport (BRI)
$621One-way
0 transfers
easyJet
07:00AM6h05
Milan Malpensa Airport (MXP)
01:05PMTaranto
$671One-way
1 transfer

Milan to Taranto flight times

Showing flights for tomorrow, Wednesday, December 11
ProviderDepartsDurationArrivesTransfersTickets
ITA
az1637
06:20AM Milan Linate Airport (LIN)1h25 07:45AM Bari Palese Airport (BRI)0 transfersDirect
KLM
KL1612
06:30AM Milan Linate Airport (LIN)11h35 06:05PM Bari Palese Airport (BRI)1 transfer
easyJet
U23513
07:00AM Milan Malpensa Airport (MXP)1h50 08:50AM Brindisi Airport (BDS)0 transfersDirect
easyJet
U23513
07:00AM Milan Malpensa Airport (MXP)6h05 01:05PM Taranto1 transfer
easyJet
U23513
07:00AM Milan Malpensa Airport (MXP)10h25 05:25PM Taranto1 transfer
ITA
az2055
07:30AM Milan Linate Airport (LIN)15h20 10:50PM Brindisi Airport (BDS)1 transfer
Ryanair
FR 3448
07:50AM Milan Bergamo Orio al Serio Airport (BGY)1h35 09:25AM Brindisi Airport (BDS)0 transfersDirect
ITA
az2021
08:00AM Milan Linate Airport (LIN)6h35 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2021
08:00AM Milan Linate Airport (LIN)9h25 05:25PM Taranto2 transfers
easyJet
U23527
08:00AM Milan Malpensa Airport (MXP)1h30 09:30AM Bari Palese Airport (BRI)0 transfersDirect
ITA
az2021
08:00AM Milan Linate Airport (LIN)6h30 02:30PM Brindisi Airport (BDS)1 transfer
ITA
az2021
08:00AM Milan Linate Airport (LIN)14h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2021
08:00AM Milan Linate Airport (LIN)12h15 08:15PM Taranto2 transfers
Ryanair
FR 2770
08:10AM Milan Malpensa Airport (MXP)1h35 09:45AM Bari Palese Airport (BRI)0 transfersDirect
ITA
az1639
08:50AM Milan Linate Airport (LIN)1h25 10:15AM Bari Palese Airport (BRI)0 transfersDirect
ITA
az2029
09:00AM Milan Linate Airport (LIN)5h30 02:30PM Brindisi Airport (BDS)1 transfer
ITA
az2029
09:00AM Milan Linate Airport (LIN)13h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2029
09:00AM Milan Linate Airport (LIN)8h25 05:25PM Taranto2 transfers
ITA
az2029
09:00AM Milan Linate Airport (LIN)13h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2029
09:00AM Milan Linate Airport (LIN)5h35 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2029
09:00AM Milan Linate Airport (LIN)11h15 08:15PM Taranto2 transfers
ITA
az1629
09:35AM Milan Linate Airport (LIN)10h40 08:15PM Taranto1 transfer
ITA
az1629
09:35AM Milan Linate Airport (LIN)7h50 05:25PM Taranto1 transfer
ITA
az1629
09:35AM Milan Linate Airport (LIN)1h40 11:15AM Brindisi Airport (BDS)0 transfersDirect
ITA
az2039
10:00AM Milan Linate Airport (LIN)4h35 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2039
10:00AM Milan Linate Airport (LIN)7h25 05:25PM Taranto2 transfers
ITA
az2039
10:00AM Milan Linate Airport (LIN)12h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2039
10:00AM Milan Linate Airport (LIN)10h15 08:15PM Taranto2 transfers
ITA
az2039
10:00AM Milan Linate Airport (LIN)12h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2039
10:00AM Milan Linate Airport (LIN)4h30 02:30PM Brindisi Airport (BDS)1 transfer
ITA
az2077
10:30AM Milan Linate Airport (LIN)12h25 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2077
10:30AM Milan Linate Airport (LIN)4h00 02:30PM Brindisi Airport (BDS)1 transfer
ITA
az2077
10:30AM Milan Linate Airport (LIN)9h45 08:15PM Taranto2 transfers
Ryanair
FR 979
10:30AM Milan Malpensa Airport (MXP)1h40 12:10PM Brindisi Airport (BDS)0 transfersDirect
ITA
az2077
10:30AM Milan Linate Airport (LIN)12h20 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2077
10:30AM Milan Linate Airport (LIN)4h05 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2077
10:30AM Milan Linate Airport (LIN)6h55 05:25PM Taranto2 transfers
ITA
az2045
11:00AM Milan Linate Airport (LIN)3h35 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2045
11:00AM Milan Linate Airport (LIN)11h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2045
11:00AM Milan Linate Airport (LIN)11h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2045
11:00AM Milan Linate Airport (LIN)6h25 05:25PM Taranto2 transfers
ITA
az2045
11:00AM Milan Linate Airport (LIN)9h15 08:15PM Taranto2 transfers
ITA
az2045
11:00AM Milan Linate Airport (LIN)3h30 02:30PM Brindisi Airport (BDS)1 transfer
KLM
KL1614
11:25AM Milan Linate Airport (LIN)6h40 06:05PM Bari Palese Airport (BRI)1 transfer
ITA
az2031
11:30AM Milan Linate Airport (LIN)3h05 02:35PM Bari Palese Airport (BRI)1 transfer
ITA
az2031
11:30AM Milan Linate Airport (LIN)11h25 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2031
11:30AM Milan Linate Airport (LIN)11h20 10:50PM Brindisi Airport (BDS)1 transfer
Ryanair
FR 4132
11:40AM Milan Bergamo Orio al Serio Airport (BGY)1h30 01:10PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az1653
12:30PM Milan Linate Airport (LIN)1h25 01:55PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az2133
01:00PM Milan Linate Airport (LIN)9h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2133
01:00PM Milan Linate Airport (LIN)9h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2049
02:00PM Milan Linate Airport (LIN)8h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2049
02:00PM Milan Linate Airport (LIN)8h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az1641
02:35PM Milan Linate Airport (LIN)10h20 12:55AM Taranto1 transfer
ITA
az1641
02:35PM Milan Linate Airport (LIN)1h35 04:10PM Brindisi Airport (BDS)0 transfersDirect
ITA
az1641
02:35PM Milan Linate Airport (LIN)5h40 08:15PM Taranto1 transfer
ITA
az1671
02:40PM Milan Linate Airport (LIN)1h25 04:05PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az1649
04:00PM Milan Linate Airport (LIN)1h30 05:30PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az2059
04:00PM Milan Linate Airport (LIN)18h30 10:30AM Bari Palese Airport (BRI)1 transfer
ITA
az2059
04:00PM Milan Linate Airport (LIN)6h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2059
04:00PM Milan Linate Airport (LIN)6h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2079
04:30PM Milan Linate Airport (LIN)6h25 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az2079
04:30PM Milan Linate Airport (LIN)6h20 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2079
04:30PM Milan Linate Airport (LIN)18h00 10:30AM Bari Palese Airport (BRI)1 transfer
ITA
az2061
05:00PM Milan Linate Airport (LIN)5h50 10:50PM Brindisi Airport (BDS)1 transfer
ITA
az2061
05:00PM Milan Linate Airport (LIN)17h30 10:30AM Bari Palese Airport (BRI)1 transfer
ITA
az2061
05:00PM Milan Linate Airport (LIN)5h55 10:55PM Bari Palese Airport (BRI)1 transfer
ITA
az1633
05:55PM Milan Linate Airport (LIN)1h30 07:25PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az2097
06:00PM Milan Linate Airport (LIN)4h50 10:50PM Brindisi Airport (BDS)1 transfer
Ryanair
FR 6182
06:00PM Milan Malpensa Airport (MXP)1h35 07:35PM Bari Palese Airport (BRI)0 transfersDirect
easyJet
U23517
06:45PM Milan Malpensa Airport (MXP)6h10 12:55AM Taranto1 transfer
easyJet
U23517
06:45PM Milan Malpensa Airport (MXP)1h45 08:30PM Brindisi Airport (BDS)0 transfersDirect
ITA
az2109
07:00PM Milan Linate Airport (LIN)3h50 10:50PM Brindisi Airport (BDS)1 transfer
Ryanair
FR 3416
07:05PM Milan Malpensa Airport (MXP)1h40 08:45PM Brindisi Airport (BDS)0 transfersDirect
ITA
az1647
07:05PM Milan Linate Airport (LIN)1h30 08:35PM Bari Palese Airport (BRI)0 transfersDirect
Ryanair
FR 4658
07:40PM Milan Bergamo Orio al Serio Airport (BGY)1h30 09:10PM Bari Palese Airport (BRI)0 transfersDirect
easyJet
U23529
07:40PM Milan Malpensa Airport (MXP)1h35 09:15PM Bari Palese Airport (BRI)0 transfersDirect
Ryanair
FR 3482
08:00PM Milan Bergamo Orio al Serio Airport (BGY)1h35 09:35PM Brindisi Airport (BDS)0 transfersDirect
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)2 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
Brussels Airlines
SN3160
09:55PM Milan Malpensa Airport (MXP)45h20 07:15PM Brindisi Airport (BDS)3 transfers
ITA
az1645
10:00PM Milan Linate Airport (LIN)1h25 11:25PM Bari Palese Airport (BRI)0 transfersDirect
ITA
az1651
10:05PM Milan Linate Airport (LIN)1h35 11:40PM Brindisi Airport (BDS)0 transfersDirect

This is the last flight of the day.

Find all the dates and times for this journey

How far in advance should I book flight tickets from Milan to Taranto?

The best time to book your flight from Milan to Taranto is 84 days before departure. See how prices for flights change on the Milan to Taranto route.
Prices are for one-way tickets for one passenger from Milan to Taranto per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your flight from Milan to Taranto.

Compare prices and tickets Milan to Taranto by train, bus, or flight

Wed
Dec 11
Thu
Dec 12
Fri
Dec 13
Sat
Dec 14
Sun
Dec 15
Mon
Dec 16
Tue
Dec 17
Wed
Dec 18
Thu
Dec 19
Fri
Dec 20
Sat
Dec 21
Sun
Dec 22
Mon
Dec 23
Tue
Dec 24
Wed
Dec 25
Thu
Dec 26
Fri
Dec 27
Sat
Dec 28
Sun
Dec 29
Mon
Dec 30
Tue
Dec 31

The fastest flights from Milan to Taranto

Showing times and prices for Dec 11

Fastest Journey

1 h 25 m

Average

12 h 34 m

Flights per day

94

Distance

857 km

Of the 94 flights that leave Milan for Taranto every day 23 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
ITA
12:30PM1h25
Milan Linate Airport (LIN)
01:55PMBari Palese Airport (BRI)
$1821One-way
0 transfers
Fastest
ITA
08:50AM1h25
Milan Linate Airport (LIN)
10:15AMBari Palese Airport (BRI)
$2051One-way
0 transfers
Fastest
ITA
10:00PM1h25
Milan Linate Airport (LIN)
11:25PMBari Palese Airport (BRI)
$2051One-way
0 transfers
Fastest
ITA
06:20AM1h25
Milan Linate Airport (LIN)
07:45AMBari Palese Airport (BRI)
$621One-way
0 transfers
Fastest
ITA
02:40PM1h25
Milan Linate Airport (LIN)
04:05PMBari Palese Airport (BRI)
$1541One-way
0 transfers

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

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Wizz Air, Malta Air and Ryanair flights from Milan to Taranto

Wizz Air, Malta Air and Ryanair flights will get you between Milan and Taranto from $20 (€18). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Wizz Air is one of the leading low-cost airlines offering flights within and outside Europe, and you can choose between Basic, Wixx Go, Wizz Plus & Flex ticket types for your flight between Milan and Taranto.

FAQs: Milan to Taranto Flight

FAQs: Take a flight from Milan to Taranto hassle-free. 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 Milan to Taranto.
FAQs
Cheap plane tickets from Milan to Taranto can start from as little as $35 (€31) when you book in advance. The average flight ticket price for Milan to Taranto is $97 (€86); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time from Milan to Taranto is on average 1 h 25 min   for the 531 mile (856 km) long journey, but the time it takes to go from Milan to Taranto by flight can vary depending on specific dates or if traveling on weekends and holidays.
The earliest flight from Milan to Taranto leaves at 5: 45 AM. Plan your trip with the Journey Planner   from Omio.
The latest flight from Milan to Taranto leaves at 11: 40 PM.
Yes, there are 16 direct flights a day from Milan to Taranto with easyJet or Alitalia. Schedules can vary on holidays or weekends with fewer direct flights.
For the best Milan to Taranto flight to buy, you can travel safely and comfortably with Ryanair, easyJet or Alitalia. However, it's always good to check all possible airlines with services to Taranto from Milan to compare what amenities they may offer.
The cheapest month for a flight from Milan to Taranto is January.
You have options as you can travel between Milan and Taranto 3 different ways: train, bus or flight.

Most popular flights to Taranto

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links