1935. gadā Valmieras apriņķa Mazsalacas pagasta (līdz 1925. gadam Valtenberģu pagasts) platība bija 169 km². 1945. gadā pagastā izveidoja Mazsalacas, Ramatas un Silzemniekuciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gada martā Mazsalacas ciemam pievienoja Silzemnieku ciemu, bet oktobrī pievienoja Mazsalacas pilsētai, izveidojot Mazsalacas pilsētas lauku teritoriju.[4] 2009. gadā Mazsalacu kopā ar lauku teritoriju iekļāva Mazsalacas novadā, kur Mazsalacas lauku teritoriju izdalīja kā atsevišķu administratīvo teritoriju. 2010. gada 28. janvārī lauku teritorija pārdēvēta par Mazsalacas pagastu.[5] 2021. gadā Mazsalacas novadu iekļāva Valmieras novadā.