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. Clean and well kept traditional hotel. Amazing breakfast and kind owners. Hope to be back sometime!

Show more Show less
9.1
Superb
130 reviews
Price from
€ 41.70
per night

DAR AMMAR 4 stars

Hotel in El Jem

Located in El Jem, 250 metres from Hanchir Zaytoun river, DAR AMMAR provides accommodation with a restaurant, free private parking, a bar and a shared lounge. Ecellent standards of cleanliness and comfort. Super breakfast and very friendly and professional staff.

Show more Show less
8.6
Fabulous
131 reviews
Price from
€ 67.20
per night

Hotel Julius 4 stars

Hotel in El Jem

Located in El Jem, 1.1 km from El DJem Amphitheatre, Hotel Julius provides accommodation with a garden, free private parking, a shared lounge and a terrace. Next to the train station and my room had a fantastic view of El Jem amphitheatre. Friendly staff on arrival and a nice refreshing welcome drink provided. Extremely comfortable bed and decent breakfast. I'd love to return to El Jem and Hotel Julius if I ever visit Tunisia again.

Show more Show less
8.2
Very good
248 reviews
Price from
€ 77.20
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,006 reviews
Price from
€ 165.90
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 beach The variety of food Swimming pool is big Reception staff

Show more Show less
5.1
Review score
794 reviews
Price from
€ 70.60
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. In general we are satisfaid for the hotel

Show more Show less
7.5
Good
167 reviews
Price from
€ 69.93
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. I liked the food, it was really delicious and I highly recommend it for the food. The staff really nice , very kind and professional.

Show more Show less
4.7
Review score
206 reviews
Price from
€ 53.40
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
€ 108.80
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
€ 108.60
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
€ 23.70
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

  • DAR AMMAR, Hotel Julius and Hotel Dar Al Madina have received great reviews from travellers in Mahdia regarding the views from their hotel rooms.

  • Many families visiting Mahdia loved staying at Hotel Dar Al Madina, DAR AMMAR and Hotel Julius.

  • For hotels in Mahdia that serve up a highly-rated breakfast, try DAR AMMAR, Hotel Dar Al Madina and Hotel Julius.

  • The average price per night for a 3-star hotel in Mahdia this weekend is € 72 or, for a 4-star hotel, € 72.10. Looking for something even fancier? 5-star hotels in Mahdia for this weekend cost on average around € 147.90 per night (based on Booking.com prices).

  • On average, it costs € 72 per night to book a 3-star hotel in Mahdia for tonight. You'll pay on average around € 72.10 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Mahdia will cost around € 152.70 (based on Booking.com prices).

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

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

  • Couples travelling in Mahdia loved staying at DAR AMMAR, Hotel Dar Al Madina and Hotel Julius.

  • Hotel Dar Al Madina, DAR AMMAR and Hotel Julius are some of the popular hotels in Mahdia.

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

Explore guest reviews of hotels in Mahdia

See all