Vaidavas pagasts izveidots 1894. gadā, apvienojot Vaidavas, Veļķu, Podzēnu un Briežu muižu pagastus. 1935. gadā pagasta platība bija 60,6 km² un tajā dzīvoja 983 iedzīvotāji.[4] 1945. gadā pagastā izveidoja Vaidavas un Podzēnuciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Vaidavas ciemam pievienoja Podzēnu ciemu. 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Vaidavas pagastu kā administratīvo teritoriju iekļāva Kocēnu novadā. 2021. gadā Kocēnu novadu iekļāva Valmieras novadā.