Rome2Rio

How to get fromMahdia to Enfidhaby train, bus, car or taxi

Find Transport to Enfidha

See all options

There are 4 ways to get from Mahdia to Enfidha by train, bus, 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.

  1. Train

    best
    1. Take the train from Mahdia to Sousse Bab Jedidtrain
    2. Take the train from Sousse to Enfidhatrain
    3h 36m
    $3–4
  2. Bus

    1. Take the bus from Mahdia to Gare Kairouanbus323
    2. Take the bus from Gare Kairouan to Enfidhabus320 / ...
    4h 29m
  3. Drive 105.8 km

    1. Drive from Mahdia to Enfidhacar105.8 km
    1h 36m
    $8–11
  4. Taxi

    1. Take the taxi from Mahdia to Enfidhataxi105.8 km
    1h 36m
    $40–50

Questions & Answers

What companies run services between Mahdia, Tunisia and Enfidha, Tunisia?

You can take a train from Mahdia to Enfidha via Sousse in around 3h 36m. Alternatively, you can take a bus from Mahdia to Enfidha via Gare Kairouan in around 4h 29m.

Transport is disrupted due to the Russia-Ukraine war. Read more

Train operators
Bus operators
Other operators

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 How to get from London to Edinburgh, The beginner’s guide to the 2018 World Nomad Games, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.

More Questions & Answers