Mūsdienu Kandavas pagasta teritorijā vēsturiski atradās Aizdzires muiža (Gut Adsirn, Aizdzire), Kalna muiža (Hohenberg, Kalnmuiža), Līgu muiža (Gut Ligen), Rūmenes muiža (Gut Ruhmen, Rūmene), Valdeķu muiža (Gut Waldeck, Valdeķi).
1935. gadā Kandavas pagasta platība bija 180 km². 1945. gadā pagastā izveidoja Kandavas, Aizdzires, Daigones un Līgasciema padomes, bet pagastu 1949. gadā likvidēja. 1957. gadā Kandavas un Līgas ciemus pievienoja Kandavai, izveidojot Kandavas lauku teritoriju. 1961. gadā daļu lauku teritorijas pievieno Aizdzires ciemam. 1975. gadā lauku teritorijai pievieno daļu Aizdzires un Pūres ciemu, bet 1977. gadā teritoriju atgriež Aizdzires ciemam. 1990. gadā Aizdzires ciemu reorganizēja par pagastu, bet 1991. gadā pārdēvēja par Kandavas pagastu. 1996. gadā Kandavas un Cēres pagastus pievieno Kandavai, otro reizi izveidojot Kandavas lauku teritoriju. 1997. gadā lauku teritorijai pievieno Matkules un Zemītes pagastus. 1999. gadā Kandavas pilsētu ar lauku teritoriju reorganizē par Kandavas novadu.[5] 2009. gadā, reorganizējot novadu, Kandavas pagastu atjauno kā atsevišķu administratīvo teritoriju novada ietvaros.