Mahdia est une ville côtière tunisienne située à environ 200 kilomètres au sud de la capitale Tunis.

Aujourd'hui, l'économie de Mahdia est principalement axée sur le tourisme, la pêche et l'huile d'olive.

Premier port de pêche de Tunisie, il est très animé, à certaines heures, et possède ses propres conserveries conditionnant le poisson bleu. On peut y admirer des chalutiers équipés pour la pêche au lamparo (nocturne). 

La ville située à l'est d'une grande oliveraie abrite des huileries permettant de produire de l'huile d'olive mais aussi du savon.

La ville est aussi connue pour ses tissages (soie et laine) et son artisanat (bijoux, cuir, bois, etc.).
Les plages de sable blanc, les nombreux hôtels et l'histoire tourmentée de la cité en font une station balnéaire appréciée.

 La zone touristique est située au nord de la ville, plus précisément en face du quartier de Hiboun ; la grande majorité des hôtels de la ville se trouvent en bord de mer et leur offre variée.