Mahdia est une ville côtière tunisienne située au centre-est du pays, à environ 200 kilomètres au sud de la capitale Tunis. Chef-lieu du gouvernorat du même nom, elle constitue une municipalité comptant 45 977 habitants en 2004