Die Hafenstadt am Cap Afrique hat 170 000 Einwohner und ist ein beliebter Urlaubsort. Dennoch ist sie von Touristen noch nicht überlaufen, und verspricht so einen ruhigen und erholsamen Urlaub. Mahdia besitzt den zweitgrößten Fischereihafen Tunesiens und ein äußerst gut erhaltene Altstadt. Nördlich der Stadt erstreckt sich ein breiter Sandstrand mit einigen Hotels.