Train

Take the train Tunisian Railways at the station Mahdia.

The journey takes approximately 2 h 37 m. Ticket price is about €2 The travel distance is 162 km.

Carrier is Tunisian Railways.

Buy ticket

Get off at the Bir Bou Regba.
Take the train Tunisian Railways at the station Bir Bou Regba.

The journey takes approximately 5 m. The travel distance is 4 km.

Carrier is Tunisian Railways.

Buy ticket

Get off at the Hammamet.


🛏 Find hotel deals and discounts up to 20% in Hammamet at Booking


Bus

Take the Societe Regionale de Transport de Kairouan bus at the Mahdia station .

The journey takes approximately 2 h 30 m. The travel distance is 118 km.

Carrier is Societe Regionale de Transport de Kairouan.

Buy ticket

Get off at the Gare Kairouan.
Take the Societe Regionale de Transport de Kairouan bus at the Gare Kairouan station .

The journey takes approximately 2 h The travel distance is 101 km.

Carrier is Societe Regionale de Transport de Kairouan.

Buy ticket

Get off at the Hammamet.


🛏 Find hotel deals and discounts up to 20% in Hammamet at Booking


Taxi

Take the taxi at the Mahdia.

The journey takes approximately 1 h 58 m. Ticket price is about €50 The travel distance is 154 km.

🚖 Find a cheap local taxi

Get off at the Hammamet.


🛏 Find hotel deals and discounts up to 20% in Hammamet at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 1 h 58 m. The travel distance is 154 km.

Get off at the Hammamet.


🛏 Find hotel deals and discounts up to 20% in Hammamet at Booking


The cheapest way to travel from Mahdia to Hammamet is by taking a Taxi with an average price of €50. The journey takes approximately 1 ч. 58 мин.

Taxi is the fastest way to travel from Mahdia to Hammamet. Tickets cost €50. The journey takes approximately 1 ч. 58 мин.

Mahdia is approximately 154 km away from Hammamet. The trip by car takes 1 h 58 m.

The average journey time by car between Mahdia and Hammamet is 1 h 58 m.