1935. gadā Sēļu pagasta platība bija 79 km². 1945. gadā pagastā izveidoja Sēļu un Ziemeļu ciema padomes, bet pagastu 1949. gadā likvidēja. 1951. gadā Ziemeļu ciemam pievienoja Sēļu ciemu, 1954. gadā — Idus ciemu. 1968. gadā Ziemeļu ciemu pārdēvēja par Sēļu ciemu. 1990. gadā ciemu reorganizēja par pagastu.[4] 2009. gadā pagastu kā administratīvo teritoriju iekļāva Mazsalacas novadā. 2021. gadā Mazsalacas novadu iekļāva Valmieras novadā.