There are 8 ways to get from Milan to Costa Merlata by train (Trenitalia), bus, car, plane, train, or taxi
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 Bari Centraletrain Fr
- Take the train from Bari Centrale to Ostunitrain Re / ...
8h 35m€61–182Bus
cheapest- Take the bus from Milano, San Donato M3 to Polignano a Marebus N435
14h 46m€36–99Drive 962.7 km
- Drive from Milan to Costa Merlatacar 962.7 km
8h 43m€148–214Fly Milan Linate Airport to Brindisi Airport, train, taxi
- Fly from Milan Linate Airport (LIN) to Brindisi Airport (BDS)plane LIN - BDS
- Take the train from Brindisi to Carovignotrain
- Take the taxi from Carovigno to Costa Merlatataxi
5h 38m€67–249Train, bus
- Take the train from Milano Centrale to Bari Centraletrain 9939
- Take the bus from Bari to Costa Merlatabus
11h 2m€62–144Train to Milano Malpensa Airport, fly to Brindisi Airport
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Brindisi Airport (BDS)plane MXP - BDS
6h 19m€50–162Bus to Il Caravaggio International Airport, fly to Brindisi Airport
- 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
6h 21m€64–274Fly Milan Linate Airport to Foggia Gino Lisa Airport, train, bus
- 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 bus from Bari to Costa Merlatabus
7h 6m€106–327
Milan to Costa Merlata by bus and foot
Questions & Answers
The cheapest way to get from Milan to Costa Merlata is to bus which costs €35 - €100 and takes 14h 46m.
The fastest way to get from Milan to Costa Merlata is to fly and train and taxi which takes 5h 38m and costs €65 - €250.
No, there is no direct bus from Milan to Costa Merlata. However, there are services departing from Milano, San Donato M3 and arriving at Costa Merlata via Polignano a mare Piazza Giuseppe Garibaldi and Torre Canne - terme. The journey, including transfers, takes approximately 14h 46m.
The distance between Milan and Costa Merlata is 943 km. The road distance is 962.7 km.
The best way to get from Milan to Costa Merlata without a car is to train which takes 8h 35m and costs €60 - €190.
It takes approximately 8h 35m to get from Milan to Costa Merlata, including transfers.
Milan to Costa Merlata bus services, operated by FlixBus, depart from Milano, San Donato M3 station.
The best way to get from Milan to Costa Merlata is to train which takes 8h 35m and costs €60 - €190. Alternatively, you can bus, which costs €35 - €100 and takes 14h 46m.
Milan to Costa Merlata bus services, operated by FlixBus, arrive at Polignano a Mare station.
Yes, the driving distance between Milan to Costa Merlata is 963 km. It takes approximately 8h 43m to drive from Milan to Costa Merlata.
What companies run services between Milan, Italy and Costa Merlata, Italy?
You can take a train from Milano Centrale to Costa Merlata via Bari Centrale and Ostuni in around 8h 35m. Alternatively, FlixBus operates a bus from Milano, San Donato M3 to Polignano a Mare 6 times a week. Tickets cost €30–95 and the journey takes 11h 30m.
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–130
Flights from Il Caravaggio International Airport to Brindisi Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40–200
- Website
- easyjet.com
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 40m
- When
- Monday and Thursday
- Estimated price
- €40–220
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €24–130
- Website
- ita-airways.com
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €45–170
Flights from Milan Linate Airport to Brindisi Airport via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €45–170
- Website
- aeroitalia.com
Flights from Milan Linate Airport to Foggia Gino Lisa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €70–470
- Website
- flexflight.dk
Flights from Milan Linate Airport to Foggia Gino Lisa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €70–470
- Website
- neosair.it
Flights from Milano Malpensa Airport to Brindisi Airport
- Ave. Duration
- 1h 55m
- When
- Sunday
- Estimated price
- €160–450
- Website
- swiss.com
Flights from Milano Malpensa Airport to Brindisi Airport via Zurich
- Ave. Duration
- 4h 10m
- When
- Friday and Sunday
- Estimated price
- €75–120
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 6h 52m
- Frequency
- Every 3 hours
- Estimated price
- €60–140
- Schedules at
- trenitalia.com
Train from Bari Centrale to Ostuni
- Ave. Duration
- 52 min
- Frequency
- Once a week
- Estimated price
- €18–24
- Schedules at
- trenitalia.com
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €14–27
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 9h 45m
- Frequency
- 3 times a day
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Ostuni
- Ave. Duration
- 53 min
- Frequency
- 4 times a day
- Estimated price
- €11
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Every 4 hours
- Estimated price
- €12–16
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Bari Centrale to Ostuni
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €7
- Website
- https://www.trenitalia.com/en.html
Train from Brindisi to Carovigno
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- €2–5
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Bari Centrale
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €11–27
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 8h 27m
- Frequency
- Once daily
- Estimated price
- €55–140
- Website
- https://www.italotreno.it/en
- 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
- flixbus.fr
Bus from Milano, San Donato M3 to Polignano a Mare
- Ave. Duration
- 11h 30m
- Frequency
- 6 times a week
- Estimated price
- €30–95
- Website
- https://www.flixbus.co.uk
- sabatoviaggi@libero.it
- Website
- grupposabato.it
Bus from Bari to Costa Merlata
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- €7–9
- Schedules at
- grupposabato.it
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €8–10
- Website
- https://www.flibco.com/en
- 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–17
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- €13–17
- Ave. Duration
- 11 min
- Estimated price
- €17–21
Taxi
- Phone
- +39 0831 597901
Brindisi Airport Transfer
- Phone
- +39 0831 170 6658
NCC Puglia Brindisi Antico viaggi4.6(7)
- Phone
- +39 328 327 6300
- Website
- anticoviaggincc.it
Autonoleggio con conducente Bari Brindisi Puglia Taranto Lecce Foggia
- Phone
- +39 339 426 0585
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 6317+ hotels available in Costa Merlata.






































