There are 11 ways to get from Milan to Pulsano by train (Trenitalia), bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train (Trenitalia)
best- Take the train from Milano Centrale to Tarantotrain Fr
8h 58m€101–270Train to Milano Malpensa Airport, fly to Bari Karol Wojtyła Airport, bus, train
cheapest- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Bari Karol Wojtyła Airport (BRI)plane MXP - BRI
- Take the bus from Bari Airport to Altamura Via Materabus
- Take the bus from Altamura - Alberghiero to Gioia del Colle - Ospedalebus
- Take the train from Gioia Del Colle to Tarantotrain
9h 28m€45–162Bus via Bari
- Take the bus from Milano, San Donato M3 to Baribus 420
- Take the bus from Bari Sottovia Quintino Sella Bus Stop to Taranto Via Napolibus
- Take the bus from Taranto via mercato Nuovo to Leporanobus 14 / ...
13h 47m€68–114Drive 978.7 km
- Drive from Milan to Pulsanocar 978.7 km
8h 55m€151–218Fly Milan Linate Airport to Brindisi Airport, train
- Fly from Milan Linate Airport (LIN) to Brindisi Airport (BDS)plane LIN - BDS
- Take the train from Brindisi to Tarantotrain
7h 1m€76–150Bus
- Take the bus from Milano, Autostazione Lampugnano to Taranto Via per San Giorgiobus Itabus
15h 9mFly Milan Linate Airport to Foggia Gino Lisa Airport, train
- Fly from Milan Linate Airport (LIN) to Foggia Gino Lisa Airport (FOG)plane LIN - FOG
- Take the train from Foggia to Bari Centraletrain
- Take the train from Bari Centrale to Tarantotrain
7h 26m€97–317Bus to Il Caravaggio International Airport, fly to Brindisi Airport, train
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Brindisi Airport (BDS)plane BGY - BDS
- Take the train from Brindisi to Tarantotrain
7h 44m€58–263Train to Milano Malpensa Airport, fly to Brindisi Airport, train
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Brindisi Airport (BDS)plane MXP - BDS
- Take the train from Brindisi to Tarantotrain
7h 42m€48–193Fly Milan Linate Airport to Bari Karol Wojtyła Airport, bus, train
- Fly from Milan Linate Airport (LIN) to Bari Karol Wojtyła Airport (BRI)plane LIN - BRI
- Take the bus from Bari Airport to Altamura Via Materabus
- Take the bus from Altamura - Alberghiero to Gioia del Colle - Ospedalebus
- Take the train from Gioia Del Colle to Tarantotrain
8h 52m€68–159Bus to Il Caravaggio International Airport, fly to Bari Karol Wojtyła Airport, bus, train
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Bari Karol Wojtyła Airport (BRI)plane BGY - BRI
- Take the bus from Bari Airport to Altamura Via Materabus
- Take the bus from Altamura - Alberghiero to Gioia del Colle - Ospedalebus
- Take the train from Gioia Del Colle to Tarantotrain
9h 35m€50–212
Milan Linate Airport (LIN) to Brindisi Airport (BDS) flights
Questions & Answers
The cheapest way to get from Milan to Pulsano is to bus via Bari which costs €65 - €120 and takes 13h 47m.
The fastest way to get from Milan to Pulsano is to fly and train which takes 7h 1m and costs €75 - €150.
No, there is no direct bus from Milan to Pulsano. However, there are services departing from Milano, San Donato M3 and arriving at Leporano via Bari Sottovia Quintino Sella Bus Stop and Taranto via mercato Nuovo. The journey, including transfers, takes approximately 13h 47m.
The distance between Milan and Pulsano is 1002 km. The road distance is 978.7 km.
The best way to get from Milan to Pulsano without a car is to train which takes 8h 58m and costs €100 - €270.
It takes approximately 8h 58m to get from Milan to Pulsano, including transfers.
Milan to Pulsano bus services, operated by FlixBus, depart from Milano, San Donato M3 station.
The best way to get from Milan to Pulsano is to train which takes 8h 58m and costs €100 - €270. Alternatively, you can bus via Bari, which costs €65 - €120 and takes 13h 47m.
Milan to Pulsano bus services, operated by FlixBus, arrive at Bari station.
Yes, the driving distance between Milan to Pulsano is 979 km. It takes approximately 8h 55m to drive from Milan to Pulsano.
What companies run services between Milan, Italy and Pulsano, Italy?
Trenitalia Frecce operates a train from Milano Centrale to Taranto once daily. Tickets cost €140–270 and the journey takes 8h 11m. Trenitalia Intercity also services this route once daily. Alternatively, you can take a bus from Milano, San Donato M3 to Leporano via Bari, Bari Sottovia Quintino Sella Bus Stop, Taranto Via Napoli, and Taranto via mercato Nuovo in around 13h 47m.
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Brindisi Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €45–230
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €30–160
Flights from Milano Malpensa Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €35–110
Flights from Il Caravaggio International Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–140
- Website
- easyjet.com
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 40m
- When
- Monday and Thursday
- Estimated price
- €65–250
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 49m
- When
- Every day
- Estimated price
- €35–140
Flights from Milano Malpensa Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- €26–110
- Website
- ita-airways.com
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- €65–120
Flights from Milan Linate Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- €65–120
Flights from Milan Linate Airport to Bari Karol Wojtyła Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- €50–120
Flights from Milan Linate Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 3h 6m
- When
- Every day
- Estimated price
- €50–120
- Website
- lufthansa.com
Flights from Milan Linate Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Sunday
- Estimated price
- €65–120
Flights from Milan Linate Airport to Bari Karol Wojtyła Airport via Rome
- Ave. Duration
- 3h 10m
- When
- Saturday and Sunday
- Estimated price
- €50–120
Flights from Milan Linate Airport to Bari Karol Wojtyła Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €90–350
- Website
- aeroitalia.com
Flights from Milan Linate Airport to Foggia Gino Lisa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €70–400
- Website
- flexflight.dk
Flights from Milan Linate Airport to Foggia Gino Lisa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €70–400
- Website
- neosair.it
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 55m
- When
- Sunday
- Estimated price
- €260–480
- Website
- swiss.com
Flights from Milano Malpensa Airport to Brindisi Airport via Zurich
- Ave. Duration
- 4h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- €75–310
- Website
- skyalps.com
Flights from Il Caravaggio International Airport to Bari Karol Wojtyła Airport via Mostar
- Ave. Duration
- 3h 40m
- When
- Friday
- Estimated price
- €200–380
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Taranto
- Ave. Duration
- 8h 11m
- Frequency
- Once daily
- Estimated price
- €140–270
- Schedules at
- trenitalia.com
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €18–35
- Schedules at
- trenitalia.com
Train from Bari Centrale to Taranto
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 34 min
- Frequency
- Once daily
- Estimated price
- €8–15
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Taranto
- Ave. Duration
- 11h 22m
- Frequency
- Once daily
- Estimated price
- €95–220
- Website
- https://www.trenitalia.com/en.html
Train from Brindisi to Taranto
- Ave. Duration
- 49 min
- Frequency
- Twice daily
- Estimated price
- €7–16
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Every 4 hours
- Estimated price
- €12–27
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Taranto
- Ave. Duration
- 2h 8m
- Frequency
- Twice daily
- Estimated price
- €11–25
- Website
- https://www.trenitalia.com/en.html
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- €5–12
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Brindisi to Taranto
- Ave. Duration
- 1h 9m
- Frequency
- Every 4 hours
- Estimated price
- €8–14
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €15–25
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Taranto
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- €14–23
- Website
- https://www.trenitalia.com/en.html
Train from Gioia Del Colle to Taranto
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- €6–11
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Milano, San Donato M3 to Bari
- Ave. Duration
- 10h 50m
- Frequency
- Once daily
- Estimated price
- €60–110
- Website
- https://www.flixbus.co.uk
- Phone
- +390981 500331
- info@saj.it
- Website
- saj.it
Bus from Bari Sottovia Quintino Sella Bus Stop to Taranto Via Napoli
- Ave. Duration
- 1h 10m
- Frequency
- Once a week
- Estimated price
- €6–12
- Schedules at
- saj.it
- Phone
- +39 099 779 55 27
- amat@amat.ta.it
- Website
- kymamobilita.it
Bus from Taranto via mercato Nuovo to Leporano
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- €1
- Website
- https://www.kymamobilita.it/en/
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €8–21
- Website
- https://www.flibco.com/en
- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- https://www.terravision.eu/
- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €4–8
- Website
- https://autostradale.it/?lang=en-GB
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Bari Airport to Altamura Via Matera
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- €2–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
- Phone
- 080/9752672
- stpbari@stpspa.it
- Website
- stpspa.it
Bus from Altamura - Alberghiero to Gioia del Colle - Ospedale
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Estimated price
- €3–5
- Schedules at
- stpspa.it
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
There are 1353+ hotels available in Pulsano.


















































