Search Beach Resorts & Hotels in Mahdia
Change your mind
Book hotels with free cancellation
Be picky
Search almost a million properties worldwide
Check availability on Mahdia Beach Resorts & Hotels
Top Mahdia Beach Resorts & Hotels
Our top choices for Mahdia beach hotels

El Mouradi Mahdia
El Mouradi Mahdia
6.0 out of 10, (153)
The price is ฿2,379
฿2,886 total
includes taxes & fees
15 Sept - 16 Sept

Iberostar Selection Royal El Mansour
Iberostar Selection Royal El Mansour
8.2 out of 10, Very good, (292)
The price is ฿7,035
฿8,009 total
includes taxes & fees
31 Aug - 1 Sept

Hôtel résidence El Fatimi
Hôtel résidence El Fatimi
7.0 out of 10, Good, (42)

El Mouradi Cap Mahdia
El Mouradi Cap Mahdia
5.8 out of 10, (60)
The price is ฿1,888
฿2,257 total
includes taxes & fees
14 Sept - 15 Sept

Mahdia beach & aquapark
Mahdia beach & aquapark
7.2 out of 10, Good, (74)
The price is ฿3,568
฿4,194 total
includes taxes & fees
28 Sept - 29 Sept

Monarque El Fatimi Mahdia
Monarque El Fatimi Mahdia
8.2 out of 10, Very good, (11)

Caribbean World Mahdia All In
Caribbean World Mahdia All In
7.2 out of 10, Good, (79)

Houria House Sable d'Or
Houria House Sable d'Or
8.0 out of 10, Very good, (41)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Beach hotels with pools in Mahdia

Hotel El Mansour Mahdia Thalasso & Spa
Hotel El Mansour Mahdia Thalasso & Spa
7.2 out of 10, Good, (5)
The price is ฿7,891
฿8,950 total
includes taxes & fees
23 Sept - 24 Sept
Beach hotels with ocean views in Mahdia

Hotel El Mansour Mahdia Thalasso & Spa
Hotel El Mansour Mahdia Thalasso & Spa
7.2 out of 10, Good, (5)
The price is ฿7,891
฿8,950 total
includes taxes & fees
23 Sept - 24 Sept
Beach hotels with free breakfast in Mahdia

Hotel El Mansour Mahdia Thalasso & Spa
Hotel El Mansour Mahdia Thalasso & Spa
7.2 out of 10, Good, (5)
The price is ฿7,891
฿8,950 total
includes taxes & fees
23 Sept - 24 Sept
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.