Where to stay
in Mahdia

Top-rated places to stay near the beach in Mahdia
El Mouradi Mahdia is a hotel featuring 3 restaurants and a full-service spa. It's located a 10-minute walk from Mahdia Corniche Beach, so you'll be well situated for your beach vacation.
El Borj Hotel is a hotel featuring a private beach and 2 outdoor pools. Mahdia beach & aquapark is a hotel featuring a private beach and 3 restaurants.
Recommended hotels
Best places to stay for families
El Mouradi Cap Mahdia is a hotel featuring a private beach and a children's pool. El Mouradi Mahdia is a hotel featuring a private beach and a children's pool. Caribbean World Mahdia All In is a hotel featuring a children's pool and a kids' club.
Recommended hotels
Top luxury accommodations in Mahdia
Mahdia Palace Thalasso is luxury a hotel featuring 2 restaurants and 3 bars. Nour Palace Thalasso & Spa - All Inclusive is luxury a property featuring a private beach and 3 bars.
Recommended hotels
Best places to stay with pools
Hotel Topkapi Beach is a hotel featuring a kid's pool and a full-service spa. It's just a short 10-minute walk from Mahdia Corniche Beach. El Mouradi Mahdia is a hotel featuring a kid's pool and a full-service spa.
Recommended hotels
Best places to stay near the airport
El Mouradi Cap Mahdia is a hotel featuring an airport shuttle and a private beach. El Mouradi Mahdia is a hotel featuring an airport shuttle and a full-service spa. El Borj Hotel is a hotel featuring an airport shuttle and a full-service spa.