Vecumu pagasts ir viena no Viļakas novada administratīvajām teritorijām tā austrumos pie Krievijas robežas. Robežojas ar sava novada Viļakas pilsētu un Šķilbēnu, Medņevas, Susāju un Žīguru pagastiem, kā arī Krievijas Pleskavas apgabala Pitalovas rajonu. Lielākās apdzīvotās vietas ir Borisova (pagasta centrs), Vecumi, Slīpači.
Pagasts atrodas Mudavas zemienes Abrenes nolaidenumā. Augstākais punkts pie Ūlasiem (101,4 m). Pagasta ziemeļaustrumu daļu aizņem dabas parks «Vecumu meži».
Upes: Kira, Lodumka, Nīdrupīte, Vēda.
Ezeru Vecumu pagastā nav, vienīgi pagasta robeža ar Viļakas pilsētu daļēji iet pa Viļakas ezera krastu.
Apdzīvotās vietas: Bliņica, Borisova, Cūkine, Ezermala, Garšāni, Gubeņi, Indriči, Kazukalns, Kozīne, Lavošnieki, Lugi, Mazie Robežnieki, Rejeva, Robežnieki, Slīpači, Šļopkine, Tālavieši, Upmala, Ūlasi, Vanagaperēklis, Vecumi, Vientuļi.
1945. gadā Abrenes apriņķa Viļakas pagastā izveidoja Vecumu ciema padomi. Vecumu ciems ietilpis Viļakas apriņķī (1945-1949) un Abrenes (1949-1959) un Balvu (pēc 1959. gada) rajonos. Vecumu ciemam 1954. gadā pievienoja likvidēto Kazukalna ciemu, 1959. gadā — daļu likvidētā Sosnīcas ciema, 1977. gadā — daļu Susāju ciema teritorijas.[2] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Vecumu pagastu kā administratīvo teritoriju iekļāva Viļakas novadā.