Mūsdienu Puzes pagasta teritorijā vēsturiski atradās Puzes muiža (Gut Pussen, Puzes muiža), Puzenieku muiža (Gut Pusseneeken, Puzenieki). 1891. gadā apvienoja līdz tam patstāvīgos Puzes un Puzenieku pagastus.
1920. gada zemes reformas gaitā Puzes muižu un mācītājmuižā sadalīja 168 vienībās 1172 ha kopplatībā, Ameļu muižu 45 vienībās 769 ha kopplatībā.[4]
1935. gadā Ventspils apriņķa Puzes pagasta platība bija 261,2 km² un tajā dzīvoja 2041 iedzīvotājs.[5] 1945. gadā pagastā izveidoja Puzes, Ameļu un Modesciema padomes, bet pagastu 1949. gadā likvidēja. Puzes ciems ietilpis Ventspils (1949-1962), Talsu (1962-1967) un atkal Ventspils (pēc 1967-2009) rajonos. Puzes ciemam 1954. gadā pievienoja likvidēto Ameļu ciemu. 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Puzes pagastu kā administratīvo teritoriju iekļāva Ventspils novadā.