Mehdya (in arabo المهدية?, al-Mahdiyā), anche Mehdia o Mehedya, è una città nella provincia di Kénitra, Rabat-Salé-Kénitra, in Marocco. Precedentemente chiamata al-Ma'mura, era conosciuta come São João da Mamora sotto l'occupazione portoghese del XVI secolo, o come La Mamora sotto l'occupazione spagnola del XVII secolo.
Secondo il censimento del 2004, la città ha una popolazione di 16.262 abitanti.[1] Si trova sul fiume Sebou (Oued Sebu o Uadi Sebu).