There are 12 ways to get from Apulia to Marsala by plane, bus, train, car, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Brindisi Airport to Palermo Airport, bus
best- Fly from Brindisi Airport (BDS) to Palermo Airport (PMO)plane BDS - PMO
- Take the bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stopbus
5h 25m€52–131Bus to Bari Karol Wojtyła Airport, fly to Palermo Airport, bus
cheapest- Take the bus from Altamura Via Matera to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Palermo Airport (PMO)plane BRI - PMO
- Take the bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stopbus
5h 42m€49–145Train, bus
- Take the train from Bari Centrale to Lamezia Terme C.train Ic
- Take the train from Lamezia Terme C. to Palermo Centraletrain Ic
- Take the bus from Palermo Terminal Bus to Marsala via A.Faziobus
14h 7m€80–173Bus
- Take the bus from Bari to Palermobus 591
- Take the bus from Palermo Terminal Bus to Marsala via A.Faziobus Autoservizi Salemi 5133 / ...
15h 10m€77–136Drive, car ferry
- Drive from Bari to Villa S. Giovannicar
- Take the car ferry from Villa S. Giovanni to Tresmestiericarferry
- Drive from Tresmestieri to Marsalacar
9h 31m€135–211Fly Brindisi Airport to Trapani Airport
- Fly from Brindisi Airport (BDS) to Trapani Airport (TPS)plane BDS - TPS
7h 8m€84–194Train to Naples Airport, fly to Palermo Airport, bus
- Take the train from Foggia to Casertatrain
- Fly from Naples Airport (NAP) to Palermo Airport (PMO)plane NAP - PMO
- Take the bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stopbus
7h 47m€52–210Bus to Bari Karol Wojtyła Airport, fly to Trapani Airport
- Take the bus from Altamura Via Matera to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Trapani Airport (TPS)plane BRI - TPS
4h 50m€56–218Train to Abruzzo Airport, fly to Trapani Airport
- Take the train from Foggia to Pescara Centraletrain
- Fly from Abruzzo Airport (PSR) to Trapani Airport (TPS)plane PSR - TPS
6h 16m€63–255Train to Fiumicino International Airport, fly to Trapani Airport
- Take the train from Foggia to Roma Terminitrain
- Fly from Fiumicino International Airport (FCO) to Trapani Airport (TPS)plane FCO - TPS
7h 37m€80–283Train, bus via Messina
- Take the train from Bari Centrale to Villa S.Giovannitrain Ic
- Take the bus from Villa San Giovanni-Piazza Stazione to Trapani - via Ammiraglio Staitibus Autoservizi Salemi S201
16h 16m€84–160Bus via Tarsia
- Take the bus from Bari Central Train Station to Tarsia Strada Statale 19bus
- Take the bus from Tarsia A3 to Palermo Piazza Cairolibus
- Take the bus from Palermo Terminal Bus to Marsala via A.Faziobus
20h 51m
Apulia to Marsala by train and bus
Questions & Answers
The cheapest way to get from Apulia to Marsala is to bus and fly which costs €45 - €150 and takes 5h 42m.
The fastest way to get from Apulia to Marsala is to bus and fly which takes 4h 50m and costs €55 - €220.
No, there is no direct bus from Apulia to Marsala. However, there are services departing from Bari and arriving at Marsala via A.Fazio via Palermo Terminal Bus. The journey, including transfers, takes approximately 15h 10m.
The distance between Apulia and Marsala is 626 km.
The best way to get from Apulia to Marsala without a car is to train and bus which takes 14h 7m and costs €80 - €180.
It takes approximately 5h 25m to get from Apulia to Marsala, including transfers.
Apulia to Marsala bus services, operated by FlixBus, depart from Bari station.
The best way to get from Apulia to Marsala is to bus which takes 15h 10m and costs €75 - €140. Alternatively, you can fly, which costs €80 - €200 and takes 7h 8m.
Apulia to Marsala bus services, operated by FlixBus, arrive at Palermo station.
Book your Apulia to Marsala bus tickets online with Omio and FlixBus.
What companies run services between Apulia, Italy and Marsala, Italy?
You can take a bus from Bari to Marsala via A.Fazio via Palermo Terminal Bus in around 15h 10m. Alternatively, Ryanair flies from Brindisi Airport (BDS) to Trapani Airport (TPS) 3 times a day.
- Website
- ryanair.com
Flights from Brindisi Airport to Palermo Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday and Saturday
- Estimated price
- €45–110
Flights from Bari Karol Wojtyła Airport to Palermo Airport
- Ave. Duration
- 1h 10m
- When
- Wednesday, Thursday, Sunday, Saturday, Monday, and Friday
- Estimated price
- €35–110
Flights from Brindisi Airport to Trapani Airport via Bologna
- Ave. Duration
- 4h 47m
- When
- Sunday, Monday, Tuesday, Wednesday, Thursday, and Friday
- Estimated price
- €60–250
Flights from Brindisi Airport to Trapani Airport via Milan Bergamo
- Ave. Duration
- 5h 20m
- When
- Sunday, Monday, and Tuesday
- Estimated price
- €70–270
Flights from Brindisi Airport to Trapani Airport via Fiumicino International Airport
- Ave. Duration
- 4h 40m
- When
- Thursday
- Estimated price
- €50–240
Flights from Brindisi Airport to Trapani Airport via Pisa
- Ave. Duration
- 5h 35m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €60–250
Flights from Brindisi Airport to Trapani Airport via Venice
- Ave. Duration
- 8h 25m
- When
- Tuesday and Thursday
- Estimated price
- €65–260
Flights from Naples Airport to Palermo Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- €28–140
Flights from Bari Karol Wojtyła Airport to Trapani Airport
- Ave. Duration
- 1h 25m
- When
- Monday and Friday
- Estimated price
- €45–240
Flights from Abruzzo Airport to Trapani Airport
- Ave. Duration
- 1h 15m
- When
- Friday, Thursday, Wednesday, and Sunday
- Estimated price
- €35–200
Flights from Fiumicino International Airport to Trapani Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €30–160
- Website
- easyjet.com
Flights from Naples Airport to Palermo Airport
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- €27–150
- Website
- ita-airways.com
Flights from Brindisi Airport to Palermo Airport via Fiumicino International Airport
- Ave. Duration
- 3h 11m
- When
- Every day
- Estimated price
- €90–130
Flights from Bari Karol Wojtyła Airport to Palermo Airport via Fiumicino International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €75–130
- Website
- volotea.com
Flights from Brindisi Airport to Palermo Airport via Fiumicino International Airport
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €90–130
Flights from Naples Airport to Palermo Airport
- Ave. Duration
- 1h
- When
- Friday and Sunday
- Estimated price
- €20–90
- Website
- tuifly.be
Flights from Naples Airport to Palermo Airport
- Ave. Duration
- 1h 20m
- When
- Monday and Friday
- Estimated price
- €75–230
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bari Centrale to Lamezia Terme C.
- Ave. Duration
- 3h 56m
- Frequency
- Twice daily
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
Train from Lamezia Terme C. to Palermo Centrale
- Ave. Duration
- 5h 56m
- Frequency
- Twice daily
- Estimated price
- €35–75
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Caserta
- Ave. Duration
- 2h 27m
- Frequency
- 3 times a day
- Estimated price
- €17–35
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Pescara Centrale
- Ave. Duration
- 1h 50m
- Frequency
- Every 2 hours
- Estimated price
- €18–40
- Website
- https://www.trenitalia.com/en.html
Train from Foggia to Roma Termini
- Ave. Duration
- 4h 40m
- Frequency
- 3 times a day
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
Train from Bari Centrale to Villa S.Giovanni
- Ave. Duration
- 7h 37m
- Frequency
- 3 times a day
- Estimated price
- €60–130
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Foggia to Caserta
- Ave. Duration
- 1h 58m
- Frequency
- Hourly
- Estimated price
- €23–50
- Schedules at
- trenitalia.com
Train from Foggia to Pescara Centrale
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- €25–50
- Schedules at
- trenitalia.com
Train from Foggia to Roma Termini
- Ave. Duration
- 3h 20m
- Frequency
- Hourly
- Estimated price
- €50–110
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Foggia to Roma Termini
- Ave. Duration
- 3h 25m
- Frequency
- Once daily
- Estimated price
- €45–90
- Website
- https://www.italotreno.it/en
- Phone
- (+39) 0923 98.11.20
- Website
- autoservizisalemi.it
Bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stop
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- autoservizisalemi.it
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- autoservizisalemi.it
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- autoservizisalemi.it
Bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stop
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- autoservizisalemi.it
Bus from Palermo Airport Bus Stop to Marsala Train Station Bus Stop
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- autoservizisalemi.it
Bus from Villa San Giovanni-Piazza Stazione to Trapani - via Ammiraglio Staiti
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- €15–22
- Schedules at
- autoservizisalemi.it
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- autoservizisalemi.it
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- €11–20
- Website
- https://www.flixbus.co.uk
Bus from Bari to Palermo
- Ave. Duration
- 11h 55m
- Frequency
- 5 times a week
- Estimated price
- €70–120
- Website
- https://www.flixbus.co.uk
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- €11–20
- Website
- https://www.flixbus.co.uk
Bus from Palermo Terminal Bus to Marsala via A.Fazio
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- €11–20
- Website
- https://www.flixbus.co.uk
- Phone
- +39 080 579 0211
- info@sitasudtrasporti.it
- Website
- sitasudtrasporti.it
Bus from Altamura Via Matera to Bari Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- €2–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
Bus from Altamura Via Matera to Bari Airport
- Ave. Duration
- 50 min
- Frequency
- 5 times a day
- Estimated price
- €2–6
- Schedules at
- sitasudtrasporti.it
- Book at
- marozzivt.it
- Phone
- +390981 500331
- info@saj.it
- Website
- saj.it
Bus from Bari Central Train Station to Tarsia Strada Statale 19
- Ave. Duration
- 3h 16m
- Frequency
- Twice daily
- Estimated price
- €18–35
- Schedules at
- saj.it
- Phone
- +39 0362 185 0590
- info@onebus.it
- Website
- onebus.it
Bus from Tarsia A3 to Palermo Piazza Cairoli
- Ave. Duration
- 13h 16m
- Frequency
- Once a week
- Website
- https://onebus.it/
- Phone
- 090774409
- info@bluferries.it
- Website
- bluferries.it
Car ferry from Villa S. Giovanni to Tresmestieri
- Ave. Duration
- 25 min
- Frequency
- Hourly
- Estimated price
- €19–35
- Schedules at
- bluferries.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
More Questions & Answers
There are 1875+ hotels available in Marsala.




































