Mūsdienu Turlavas pagasta teritorijā vēsturiski atradās Jāmaiķu muiža (Gut Jamaicken, Jāmaiķi), Ķikures muiža (Gut Kickurn, Ķikuri), Maras muiža (Gut Marren, Maras), Turlavas muiža (Gut Turlau, Grantiņi).
Tagadējā Turlavas pagasta teritorija izveidojusies no pirmskara Turlavas un Klosteres pagastu teritorijām. 1935. gadā Turlavas pagasta platība bija 95,8 km². 1945. gadā pagastā izveidoja Turlavas un Induļa ciema padomes. 1954. gadā Induļa ciemam pievienoja Turlavas un Vārdupes ciemus. 1960. gadā padomju saimniecības «Vilgāle» teritoriju pievienoja Kurmāles ciemam, bet 1965. gadā kolhoza «Spartaks» teritoriju pievienoja Laides ciemam. 1966. gadā Induļa ciemu pārdēvēja par Turlavas ciemu. 1968. gadā Turlavas ciemam pievienoja lielāko daļu Klosteres ciema, 1977. gadā pievienoja daļu Basu ciema, bet daļu Turlavas ciema pievienoja Laides ciemam. 1990. gadā ciemu pārdēvēja par pagastu.[4] 2009. gadā pagastu, kā administratīvu teritoriju, iekļāva Kuldīgas novadā.