Mūsdienu Irlavas pagasta teritorijā vēsturiski atradās Akmeņmuiža (Gut Steinhof, Sāti), Irlavas muiža (Gut Irmlau, Vaski), Ķūķu muiža (Gut Abaushof), Pētertāles muiža (Gut Petertal, Pētertāle), Snapju muiža (Gut Friedrichsberg, Snapji).
Rakstu avotos Irlava pirmoreiz minēta 1453. vai 1454. gadā kā Livonijas ordeņa lēnis Irmlow. Pagasta pašpārvalde izveidota 19. gadsimta 60. gados. 1861. gadā Irlavas pagastam pievienoja Degoles un Ķūku muižu pagastus, 1924. gadā - Pētertāles pagastu. 1935. gadā Irlavas pagasta platība bija 106,5 km² un tajā dzīvoja 2132 iedzīvotāji. 1945. gadā pagastā izveidoja Irlavas un Degolesciema padomes, bet pagastu 1949. gadā likvidēja. 1965. gadā Irlavas ciemam pievienoja Abavas ciema kolhoza «Druva» teritoriju. 1961. gadā daļu Irlavas ciema iekļāva Tumes ciemā, bet 1975. un 1977. gadā - Degoles ciemā, savukārt 1979. gadā daļu Degoles ciema pievienoja Irlavas ciemam. 1990. gadā ciemu reorganizēja par pagastu.[4] 2009. gadā Irlavas pagasts kā administratīvā teritorija tika iekļauts Tukuma novadā.