Небольшой курортный город Махдия расположился на побережье Средиземного моря. Визитной карточкой курорта являются пляжи с роскошным белоснежным песком, которые выигрышно выделяют курорт от всего остального тунисского побережья.
Махдия не так сильно зависит от туризма, как остальные приморские города Туниса. Основу экономики городка составляет рыболовство. Ежедневно здесь проходят знаменитые рыбные базары, где можно приобрести свежепойманную рыбу.