Kurmāles pagasts atrodas senās kuršu valsts Bandavas centrālajā daļā. Pirmoreiz minēta Alnas Balduīna 1253. gada līgumā ar kuršiem, pēc kura šo novadu (Kormalen) ieguva Livonijas ordenis.
Mūsdienu Kurmāles pagasta teriorijā vēsturiski atradās Ernesta muiža (Gut Ernsthof), Jāteles muiža (Gut Jahteln, Jātele), Kurmāles muiža (Gut Kurmahlen, Kurmāle), Planīcas muiža (Gut Planetzen, Alejas), Taurkalnes muiža (Gut Tauerkaln), Vilgāles muiža (Gut Wilgahlen, Vecvilgāle), Zaļā muiža (Gut Grünhof, Zaļāmuiža).
Tagadējās robežās pagasts izveidojies pēckara gados, kad tam pievienoja Planīcas pagasta teritoriju. 1935. gadā pagasta platība bija 67,8 km². 1945. gadā Kurmāles pagastā izveidoja Kurmāles un Ievukalnaciema padomes. 1960. gadā ciemā iekļāva Kursas un Induļa ciemu padomju saimniecības «Vilgāle» teritorijas, bet kolhoza «Traktorists» teritoriju pievienoja Abavas ciemam. 1968. gadā pievienoja Abavas ciema kolhoza «Traktorists» teritoriju. 1977. gadā daļu ciema teritorijas iekļāva Kuldīgas pilsētā. 1990. gadā ciemu pārdēvēja par pagastu.[4] 2009. gadā pagasts tika iekļauts Kuldīgas novadā.