Mūsdienu Ēdoles pagasta teritorijā vēsturiski atradās Ēdoles muiža (Gut Edwahlen, Ēdole), Postmuiža (Gut Possenhofen).
1935. gadā Ventspils apriņķa Ēdoles pagasta platība bija 162,5 km² un tajā dzīvoja 2191 iedzīvotājs.[4] 1945. gadā pagastā izveidoja Ēdoles, Kāpu un Tērandesciema padomes, bet pagastu 1949. gadā likvidēja. Ēdoles ciems ietilpis Alsungas (1949-1956) un Kuldīgas (pēc 1956. g.) rajonos. Ēdoles ciemam 1951. gadā pievienoja likvidēto Kāpu ciemu un Tērandes ciema Mičurina kolhoza teritoriju, 1977. gadā - likvidēto Īvandes ciemu.[5] 1990. gadā ciemu reorganizēja par pagastu. 1992. gadā no Ēdoles pagasta atdalījās Īvandes pagasts. 2009. gadā Ēdoles pagastu kā administratīvo teritoriju iekļāva Kuldīgas novadā.