Skip to main content

Stay in Mahdia's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Hotel Dar Al Madina 2 stars

Hotel in Mahdia

Hotel Dar Al Madina offers rooms in Mahdia near Corniche Mahdia Beach and Mahdia Beach. Featuring a terrace, the 2-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom. Very helpful reception. Location near the Medina and waterfront. Room comfortable. Plenty breakfast choices. Custom prepared. Was pleased with our choices.

Show more Show less
9.1
Superb
130 reviews
Price from
208 lei
per night

Iberostar Selection Royal El Mansour 5 stars

Hotel in Mahdia

Iberostar Selection Royal El Mansour is located in Mahdia near the beaches of the Mediterranean Sea. It has an outdoor swimming pool, a Thalassotherapy centre and 5-star rooms and suites. Very good courtesy and very clean very good food and a lot of things to do

Show more Show less
7.9
Good
1,007 reviews
Price from
826 lei
per night

El Mouradi Mahdia 5 stars

Hotel in Mahdia

Located on a beach on the Mediterannean coast, El Mouradi Mahdia offers 5* accommodation 5 km from Mahdia and 40 km from Monastir. the location is good and the people are great

Show more Show less
5.1
Review score
796 reviews
Price from
351 lei
per night

Mahdia Palace Thalasso 5 stars

Hotel in Mahdia

Only a 10-minute drive from Mahdia city center, Mahdia Palace Thalasso offers an indoor and an outdoor swimming pool, 3 tennis courts and a beauty centre with a hammam, sauna and body treatments. Absolutely gorgeous! Staff were wonderful- very attentive. Food was great and a good variety. Particularly enjoyed my hammem experience ...so lovely x

Show more Show less
7.5
Good
173 reviews
Price from
368 lei
per night

Mahdia Beach & Aqua Park 4 stars

Hotel in Mahdia

Mahdia Beach & Aquapark is located in Mahdia, less than 40 km from the Monastir International Airport. The hotel offers traditional Tunisian architecture, a large outdoor swimming pool and garden. the reception staff are so friendly and have good service , the restaurant and the bar staff are so friendly and clean, they deliver super service , tastey foods, the animationteam deliver positive vibe with big smile in face . also i felt safe because I see the security stuff almost everywhere. everything is beautiful. I had a wonderful days there. 🌞🌞🌞🌞🌞

Show more Show less
6.8
Review score
100 reviews
Price from
635 lei
per night

El Mouradi Cap Mahdia 3 stars

Hotel in Mahdia

This superb hotel with its Moorish architecture is one of the best places in the region for holidays and relaxing. A good hotel for the price. Good position. Prived beach and swimming pool.

Show more Show less
4.7
Review score
206 reviews
Price from
266 lei
per night

One Resort Mahdia

Hotel in Mahdia

Located in Mahdia, a few steps from Mahdia Beach, One Resort Mahdia provides accommodation with a seasonal outdoor swimming pool, free private parking, a garden and a shared lounge.

Show more Show less
Price from
652 lei
per night

Monarque El Fatimi Mahdia 4 stars

Hotel in Mahdia

Located in Mahdia, 100 metres from Mahdia Beach, Monarque El Fatimi Mahdia provides accommodation with a garden, free private parking, a terrace and a restaurant.

Show more Show less
Price from
1,235 lei
per night

Hôtel Le Corail 2 stars

Hotel in Mahdia

Set 1.2 km from Mahdia Beach, Hôtel Le Corail offers 2-star accommodation in Mahdia and has a terrace, a restaurant and a bar.

Show more Show less
5.7
Review score
10 reviews
Price from
118 lei
per night

Hotel Club El Borj 3 stars

Hotel in Mahdia

Set in Mahdia, a few steps from Corniche Mahdia Beach, Hotel Club El Borj offers accommodation with a garden, free private parking, a shared lounge and a terrace.

Show more Show less
7.1
Good
7 reviews
Price from
501 lei
per night

Hotels with extra health and safety measures

Find hotels in Mahdia with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Mahdia in the past month

See all

Mahdia's best hotels with breakfast

See all

FAQs about hotels in Mahdia

  • Mahdia, El Jem and Chebba are popular with other travellers visiting Mahdia.

  • There are 89 hotels in Mahdia you can book on Booking.com.

  • On average, 3-star hotels in Mahdia cost 401 lei per night, and 4-star hotels in Mahdia are 320 lei per night. If you're looking for something really special, a 5-star hotel in Mahdia can on average be found for 469 lei per night (based on Booking.com prices).

Planning a trip? Get inspired by reviews of cities in Mahdia

Explore guest reviews of hotels in Mahdia

See all