Vilpulkas pagasts ir viena no Rūjienas novada administratīvajām teritorijām tā vidienē. Robežojas ar sava novada Ipiķu, Lodes un Jeru pagastiem, Mazsalacas novada Ramatas un Sēļu pagastiem, Naukšēnu novada Ķoņu pagastu, kā arī Igaunijas Viljandi apriņķa Abjas pagastu. Lielākās apdzīvotās vietas ir Vilpulka (pagasta centrs) un Virķēni.
1945. gadā Valmieras apriņķa Ternejas pagastā izveidoja Vilpulkas ciemu.[2] Vilpulkas ciems ietilpis Rūjienas (1949-1959) un Valmieras (pēc 1959. g.) rajonos. 1954. gadā Vilpulkas ciemam pievienoja likvidēto Virķēnu ciemu.[3] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Vilpulkas pagastu kā administratīvo teritoriju iekļāva Rūjienas novadā.