From Tunis Ville train to Mahdia. 3 h 7 min 12. From Tunis bus to Sousse, taxi to Kala Sghira, then train to Mahdia. 4 h 22 min 8. From Tunis taxi to Mahdia. 2 h 34 min 111. From Tunis drive to Mahdia. 2 h 34 min.
Train from Tunis to Mahdia
Tunisian Railways operates a train from Tunis to Mahdia once daily. Tickets cost $4 - $6 and the journey takes 3 h 7 min.