Tagadējā pagasta teritorijā līdz 1949. gadam bija Umurgas, Augstrozes un Vainižu pagasti. 1935. gadā Umurgas pagasta (līdz 1925. gadam Umurgas-Sārumu pagasts) platība bija 68 km². 1945. gadā pagastā izveidoja Umurgas un Kaijuciema padomes. 1954. gadā Umurgas ciemam pievienoja Kaiju ciemu, 1962. gadā — Augstrozes ciemu, 1977. gadā — daļu Katvaru un Dikļu ciemu, bet daļu Umurgas ciema iekļāva Limbažu ciemā.[4] 1990. gadā ciemu pārdēvēja par pagastu. 2009. gadā Umurgas pagastu kā administratīvu teritoriju iekļāva Limbažu novadā.