There are 3 ways to get from Mahdia to Sfax by bus, train, car, 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.
Questions & Answers
The cheapest way to get from Mahdia to Sfax is to drive which costs $6 - $10 and takes 1h 50m.
The fastest way to get from Mahdia to Sfax is to drive which takes 1h 50m and costs $6 - $10.
The distance between Mahdia and Sfax is 108 km. The road distance is 97 km.
The best way to get from Mahdia to Sfax without a car is to bus and train which takes 2h 55m and costs .
It takes approximately 2h 55m to get from Mahdia to Sfax, including transfers.
Yes, the driving distance between Mahdia to Sfax is 97 km. It takes approximately 1h 50m to drive from Mahdia to Sfax.
There are 90+ hotels available in Sfax.
What companies run services between Mahdia, Tunisia and Sfax, Tunisia?
There is no direct connection from Mahdia to Sfax. However, you can take the bus to El Jem, walk to El Jem, then take the train to Sfax. Alternatively, you can drive from Mahdia to Sfax in around 1h 50m.
- Phone
- +216 71 34 55 11
- [email protected]
- Website
- sncft.com.tn
Train from El Jem to Sfax
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- $1–2
- Schedules at
- sncft.com.tn
Bus from Mahdia to El Jem
- Ave. Duration
- 1h
- Frequency
- Once daily
- Schedules at
- Societe Regionale de Transport de Kairouan
- Ave. Duration
- 1h 50m
- Estimated price
- $35–45
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, 10 amazing places to get away from it all in Australia, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.







