Mahdia Travel Guide

City Coastal city in Tunisia with historical sites

A fishing port on a narrow peninsula, Mahdia lures people with its old medina, Skifa el Kahla gateway and compact waterfront cafés serving grilled sardines. Relax on long beaches, dive nearby reefs, or wander Fatimid-era streets and ruined Roman harbors.

Main image
Mahdia at night.jpg
Wikivoyage banner
Mahdia beach3566.jpg
Mahdia beach578.jpg
Mahdia8378.jpg
Tunisie Autoroute A1 sortie Boumerdas.jpg
Costs
Around $50-$90 per day
Affordable beachside town prices; seafood and guesthouses are inexpensive.
Safety
Safe for visitors
Generally safe for tourists; usual coastal precautions apply.
Best Time
April-June and September-October
Shoulder seasons avoid peak summer heat while keeping beach weather.
Time
Weather
Population
51,803
Infrastructure & Convenience
Decent regional buses, tourist services, French widely understood, walkable medina.
Popularity
Popular with Tunisian and European beachgoers; quieter than major resorts.
Known For
Historic medina, Skifa al-Kahla gate, Great Mosque, sandy beaches, fishing port, medieval ramparts, seafood, traditional crafts, maritime history
Mahdia was founded as the Fatimid capital in 921 AD by Caliph al-Mahdi and retains a well-preserved medieval medina.

Why Visit Mahdia? #

Mahdia on Tunisia’s east coast pairs golden beaches with a compact medina and coastal fortifications like Skifa el‑Kahla. Its fishing port supplies fresh seafood to local cafés and restaurants, where dishes such as brik and grilled fish are prominent. Travelers looking for sun, history and strong regional cuisine will find a relaxed seaside atmosphere away from larger resort hubs.

Who's Mahdia For?

Couples

Mahdia’s seaside medina, narrow alleys and quiet sandy beaches create a relaxed, romantic atmosphere; sunset walks on the corniche are popular. Boutique hotels and seaside restaurants specialise in seafood and intimate dinners.

Families

Calm shallow beaches and resort hotels suit families; many accommodations offer family rooms and easy access to the town’s promenades. Day trips to El Jem’s amphitheatre and Monastir keep kids entertained.

Foodies

Fresh seafood dominates - fish markets and seaside restaurants serve grilled fish, octopus and couscous with local spices. Street vendors and small family-run eateries offer affordable traditional Tunisian dishes, especially in the medina.

Adventure Seekers

Mahdia offers scuba diving, boat trips and windsurfing along its coast; local operators run dive excursions to reef spots. Inland excursions to salt pans and rural villages need a car or guided tour.

Nature Buffs

Coastal lagoons, sandy bays and nearby wetlands draw shorebirds and seasonal migrants; the corniche and beaches are pleasant for low-effort wildlife watching. Best visited in spring and autumn for migration.

Backpackers

Mahdia is accessible on a budget with hostels, inexpensive hotels and local minibuses; the medina offers cheap eats and simple lodging. Peak season fills rooms quickly, so book ahead during summer.

Top Things to Do in Mahdia

All Attractions ›
Don't Miss
  • Skifa El Kahla - Massive 10th-century stone gate marking the old city's entrance and coastal defenses.
  • Great Mosque of Mahdia - 10th-century mosque distinguished by austere hypostyle prayer hall and simple, historic architecture.
  • Mahdia Archaeological Museum - Houses Punic, Roman, and Byzantine finds including the famous 2nd-century Mahdia shipwreck.
  • Mahdia Fishing Port - Lively port where fishermen land catches, offering authentic seafood atmosphere and waterfront views.
  • Plage de Mahdia - Wide gold-sand beach ideal for swimming, sunbathing, and relaxed seaside strolls.
Hidden Gems
  • Mahdia Medina - Labyrinthine lanes with local artisans, spice stalls, and quieter corners away from main harbor.
  • Port Fish Market - Early-morning fish market where auctions and bargaining reveal daily maritime rhythms.
  • Mahdia Corniche - Evening promenade favored by locals for cafés, sunset views, and gentle sea breezes.
  • Borj el Kebir - Seaside fortress offering quiet ramparts and history away from the main tourist flow.
Day Trips
  • Amphitheatre of El Jem - One of the world's largest Roman amphitheatres, impressively preserved and evocative of ancient spectacles.
  • Kairouan (Great Mosque) - Tunisia's spiritual heart with richly tiled courtyards and monumental Islamic architecture.
  • Monastir Ribat and Bourguiba Mausoleum - Ribat's soaring towers and Bourguiba's mausoleum combine coastal history and modern memory.
  • Sousse Medina and Ribat - Compact medina with lively souks plus a fortress museum overlooking the Mediterranean.
  • Sfax Medina - Working port city whose authentic medina rewards curious visitors with local life.

Where to Go in Mahdia #

Mahdia Medina

The medina is an atmospheric maze of narrow lanes, small shops and quiet squares centered on the Great Mosque. It’s perfect for slow wandering and seeing traditional crafts. Expect low-key daytime trade and calm evenings when the streets cool down.

Dining
Traditional
Nightlife
Quiet
Shopping
Markets
Stays
Mid-Range
Top Spots
  • Great Mosque of Mahdia - 10th-century mosque and medina focal point.
  • Skifa al-Kahla (Borj el Kebir) - The old fortified gate overlooking the harbour.
  • Mahdia Archaeological Museum - Artefacts from local maritime history.

Corniche & Old Harbour

The corniche and old harbour are where Mahdia opens to the sea: fish markets, waterfront cafés and pleasant evening walks. It’s relaxed after dark and a good place to try fresh catch at low-key restaurants looking out over the bay.

Dining
Seafood
Nightlife
Laidback
Shopping
Souvenirs
Stays
Beachfront
Top Spots
  • Mahdia Port - Active fishing port with stalls and harbour views.
  • Corniche promenade - Walk the seaside path for views and cafés.
  • Borj El Kebir - Fortress ruins near the water, great for photos.

Seafront Beaches

Mahdia’s beaches are the main draw: long stretches of sand and calm Mediterranean water. Popular in summer with families and sunseekers, the seafront offers resorts and private cafés. Outside high season it’s peaceful and great for walks.

Dining
Beachfront
Nightlife
Quiet
Shopping
Limited
Stays
Resorts
Top Spots
  • Mahdia Beach - Long sandy shore with shallow water and seasonal facilities.
  • Nearby resort strip - Hotels and family-friendly amenities.
  • Beachfront cafés - Simple spots for sun and shade.

Plan Your Visit to Mahdia #

Dining
Fresh Mediterranean seafood
Beachfront grills, couscous and fresh fish year-round.
Nightlife
Seasonal, tourist-oriented nightlife
Vibrant summer nightlife with beach bars; winters are quiet.
Accommodation
Resorts and family hotels
Seaside resorts, family-run hotels and straightforward pensions.
Shopping
Souks and beach shops
Souks, crafts stalls and seaside boutiques selling souvenirs and linens.

Best Time to Visit Mahdia #

The best time to visit Mahdia is spring (March-May), when warm, sunny days, calm seas and low rainfall make beaches and sightseeing ideal. Winters are mild but wetter, while summers are hot, dry and busiest.

Winter
December - February · 10-17°C / 50-63°F
Cool, wetter months; mild days, chilly nights and occasional storms-great for fewer crowds, exploring the medina and Roman sites, but swimming is unlikely.
Spring
March - May · 15-24°C / 59-75°F
Perfect weather: warm, sunny days, calm seas and blooming countryside-ideal for beaches, sailing and wandering souks before high summer heat arrives.
Summer
June - August · 24-33°C / 75-91°F
Hot, dry and bustling-long beach days with warm sea; expect strong sun, occasional heatwaves and lively nightlife but higher prices and busy beaches.

Best Time to Visit Mahdia #

Climate

Subtropical climate with hot summers (peaking in August) and cool winters (coldest in January). Temperatures range from 9°C to 30°C. Semi-arid with limited rainfall with a pronounced dry season.

Best Time to Visit
JulyJuneAugust
Temperature & Rainfall
Temperature Range
39°
Warmest Month
Coldest Month
Monthly Conditions

January

January is the coolest month with highs of 16°C and lows of 9°C. Moderate rainfall (39 mm) and partly cloudy skies.

76 Very Good

Comfort

13°
Feels Like Cool
13°C
Temperature
16°
74%
Humidity
Very Humid

Weather

39 mm
Rainfall
4.2 m/s
Wind
Light Breeze
0.4
UV Index
Low
9.9h daylight

February

February is cool with highs of 16°C and lows of 9°C. Light rainfall and partly cloudy skies.

78 Very Good

Comfort

13°
Feels Like Cool
13°C
Temperature
16°
74%
Humidity
Very Humid

Weather

29 mm
Rainfall
4.2 m/s
Wind
Light Breeze
0.6
UV Index
Moderate
10.8h daylight

March

March is cool with highs of 18°C and lows of 11°C. Moderate rainfall (30 mm).

78 Very Good

Comfort

14°
Feels Like Cool
14°C
Temperature
11° 18°
76%
Humidity
Very Humid

Weather

30 mm
Rainfall
4.2 m/s
Wind
Light Breeze
1.0
UV Index
High
11.8h daylight

April

April is cool with highs of 20°C and lows of 12°C. Light rainfall.

82 Excellent

Comfort

16°
Feels Like Cool
16°C
Temperature
13° 20°
78%
Humidity
Very Humid

Weather

21 mm
Rainfall
4.8 m/s
Wind
Light Breeze
1.4
UV Index
High
13.0h daylight

May

May is mild with highs of 23°C and lows of 16°C. Light rainfall and mostly sunny skies.

94 Ideal

Comfort

19°
Feels Like Mild
19°C
Temperature
16° 23°
76%
Humidity
Very Humid

Weather

13 mm
Rainfall
4.2 m/s
Wind
Light Breeze
1.8
UV Index
Very High
13.9h daylight

June

June is mild with highs of 26°C and lows of 19°C. Almost no rain and mostly sunny skies.

98 Ideal

Comfort

23°
Feels Like Mild
23°C
Temperature
19° 27°
75%
Humidity
Very Humid

Weather

5 mm
Rainfall
4.2 m/s
Wind
Light Breeze
2.2
UV Index
Extreme
14.4h daylight

July

July is warm with highs of 30°C and lows of 22°C. The driest month with just 1 mm and clear sunny skies.

100 Ideal

Comfort

26°
Feels Like Warm
26°C
Temperature
22° 30°
72%
Humidity
Very Humid

Weather

1 mm
Rainfall
3.9 m/s
Wind
Light Breeze
2.3
UV Index
Extreme
14.1h daylight

August

August is the warmest month with highs of 30°C and lows of 23°C. Almost no rain and clear sunny skies.

98 Ideal

Comfort

27°
Feels Like Warm
27°C
Temperature
23° 30°
71%
Humidity
Very Humid

Weather

6 mm
Rainfall
3.7 m/s
Wind
Light Breeze
1.9
UV Index
Very High
13.3h daylight

September

September is warm with highs of 28°C and lows of 22°C. Moderate rainfall (32 mm).

90 Ideal

Comfort

25°
Feels Like Warm
25°C
Temperature
22° 28°
72%
Humidity
Very Humid

Weather

32 mm
Rainfall
3.8 m/s
Wind
Light Breeze
1.4
UV Index
High
12.3h daylight

October

October is mild with highs of 25°C and lows of 18°C. The wettest month with 44 mm of rain.

90 Ideal

Comfort

22°
Feels Like Mild
22°C
Temperature
19° 25°
74%
Humidity
Very Humid

Weather

44 mm
Rainfall
3.6 m/s
Wind
Light Breeze
0.9
UV Index
Moderate
11.2h daylight

November

November is cool with highs of 20°C and lows of 14°C. Moderate rainfall (40 mm) and partly cloudy skies.

78 Very Good

Comfort

17°
Feels Like Cool
17°C
Temperature
14° 21°
72%
Humidity
Very Humid

Weather

40 mm
Rainfall
3.7 m/s
Wind
Light Breeze
0.5
UV Index
Moderate
10.2h daylight

December

December is cool with highs of 17°C and lows of 10°C. Moderate rainfall (41 mm) and partly cloudy skies.

76 Very Good

Comfort

14°
Feels Like Cool
14°C
Temperature
10° 17°
73%
Humidity
Very Humid

Weather

41 mm
Rainfall
4.1 m/s
Wind
Light Breeze
0.3
UV Index
Low
9.7h daylight

How to Get to Mahdia

Mahdia is easiest reached via Monastir Habib Bourguiba International (MIR) for short transfers; Tunis (TUN) and Enfidha (NBE) are other common arrival points. The coastal SNCFT Sahel train and louages/shared taxis provide the main onward connections into town.

By Air

Monastir Habib Bourguiba International (MIR): The closest airport for Mahdia (about 30-40 km). From the airport you can take a taxi direct to Mahdia (typical fare ~30-40 TND, 30-45 min) or a local taxi/bus into Monastir town and transfer onto the SNCFT Sahel train at Monastir station to Mahdia (train ~30-40 min; low single-digit TND fares).

Tunis-Carthage International (TUN): Useful if you have more flight options. From Tunis you can reach Mahdia by taking an intercity train or louage/shared taxi. The train route requires a mainline SNCFT service Tunis → Sousse (about 2-2.5 hrs) then the Sahel train Sousse → Mahdia (about 1 hr); overall travel usually 3-4+ hours. Louages from Tunis (Louage station) run to coastal towns and can take ~3-4 hours depending on traffic (typical louage fares vary-expect a modest multi-ten-TND range).

Enfidha-Hammamet International (NBE): A growing low-cost option for international arrivals. From Enfidha you typically take a shuttle or taxi to Sousse/Monastir, then transfer to the Sahel train or a louage to Mahdia; total journey time commonly 1.5-3 hours depending on connections. Taxi/shuttle prices to Sousse/Monastir vary; once in Sousse/Monastir the Sahel train to Mahdia is inexpensive.

By Train & Bus

Train: Mahdia is served by the SNCFT Sahel suburban line (often called the Sahel train) that runs Sousse ↔ Monastir ↔ Mahdia; stations to know are Mahdia (Gare de Mahdia), Monastir and Sousse. The Sahel train is the most reliable cheap way along the coast - Monastir → Mahdia takes roughly 30-40 minutes, Sousse → Mahdia about an hour. For longer-distance travel from Tunis, take the mainline SNCFT service to Sousse then change to the Sahel train.

Bus / Louage: Intercity buses and shared taxis (louages) connect Mahdia with other Tunisian cities. Louages depart from the local louage station and are typically faster than scheduled buses for point-to-point travel; they are priced per seat and vary by route (Tunis-Mahdia routes commonly take 3-4 hours). Scheduled intercity buses also serve Mahdia but are slower and run less frequently than louages and the Sahel train.

How to Get Around Mahdia

Getting around Mahdia is simple: use the SNCFT Sahel train for coastal hops and louages for flexible intercity travel. For short local trips the town is compact and walkable; taxis and rental cars are handy for early-morning or late-night transfers.

Where to Stay in Mahdia #

Budget
Medina / beachfront - TND 20-50/night
Cheap guesthouses and family-run hotels near the medina and beaches. Simple rooms and basic amenities; good value for seaside access during summer months.
Mid-Range
Promenade / beach area - TND 50-100/night
Comfortable hotels near the main beach and promenade. Better facilities, pools in some properties, and convenient access to restaurants and local attractions.
Luxury
Seafront resorts - TND 100-220/night
Luxury resorts and full-service hotels along the coast offering pools, spas, and larger rooms. Peak season rates increase significantly for seafront locations.
Best for First-Timers
Promenade / central medina - TND 45-110/night
Stay on or near the promenade to easily reach markets, museums, and beaches. Helpful hotel staff can organise local excursions and dining recommendations.
Best for Families
Seafront resorts / family areas - TND 60-150/night
Family-friendly resorts with pools, kids' programs, and easy beach access. Many hotels offer family rooms and child-oriented services during high season.
Best for Digital Nomads
Promenade / beachfront - TND 50-120/night
Midrange hotels with decent Wi‑Fi; cafes along the promenade are useful for daytime work. Confirm internet speed before booking for extended remote work.

Where to Eat in Mahdia #

Mahdia’s food scene is rooted in the sea-local cafés and seaside grills serve fresh fish, octopus and regional couscous preparations. The old medina and marina areas are good for sampling brik and seafood meze.

Expect predominantly Mediterranean and Tunisian flavours, with bakeries and market stalls offering meat-free options for vegetarians in the form of salads, grilled vegetables and breads.

Local Food
Mahdia is a coastal town where seafood and Tunisian classics-brik, couscous and grilled fish-dominate menus.
  • Seaside fish grills - Fresh grilled fish and seafood platters.
  • Tunisian bakeries - Brik, flatbreads and sweet pastries.
  • Traditional restaurants - Couscous, octopus and regional stews.
International Food
International fare is mostly Mediterranean and European-light seafood plates and familiar pasta dishes near the marina.
  • Mediterranean cafés - Seafood mezze and light salads.
  • Italian-style restaurants - Pasta, pizza and coastal flavours.
  • Simple European bistros - Coffee, pastries and light mains.
Vegetarian
Vegetarian dining is centred on mezze, salads and bakery items-fresh, simple and often olive-oil-forward.
  • Meze and salad cafés - Chickpea salads and grilled vegetables.
  • Bakeries - Meat-free filled breads and pastries.
  • Market stalls - Fresh produce and olives to sample.

Breakdown of cuisine types found across Mahdia's restaurants and food venues, based on OpenStreetMap data.

Arab
Pizza
Fish
Grill
Pasta

Nightlife in Mahdia #

Mahdia is a coastal resort where evenings revolve around the marina, hotel terraces and the medina’s quiet streets. Nightlife here is relaxed and seafood-focused rather than club-heavy - great for sunset cocktails and seaside dining. Practical tip: many places are seasonal (busier in summer); dress is casual, and hotel bars are the safest late-night options.

Best Bets

Shopping in Mahdia #

Mahdia’s shopping is concentrated in the medina and along the seaside corniche. The medina is the place to buy handmade carpets, embroidered textiles, silver jewellery and traditional ceramics; many shopkeepers cater to visiting tourists. Seafood stalls and local food vendors line the harbour area.

Haggle in the medina - start lower and meet halfway. For guaranteed quality, ask for referrals and inspect fabrics and silver carefully before buying.

Best Bets

Nearby Cities #