1935. gadā Silajāņu pagasta platība bija 249,2 km² un tajā dzīvoja 9684 iedzīvotāji. 1945. gadā pagastā izveidoja Antonišķu, Feimaņu, Kausas, Kotļarovas, Nikitišķu, Riebiņu, Rušenicas, Silajāņu un Timošiškuciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Silajāņu ciemam pievienoja likvidēto Kotļarovas ciemu. 1990. gadā ciemu reorganizēja par pagastu.[4] 2004. gadā Silajāņu pagasts iekļāvās Riebiņu novadā. 2021. gadā Riebiņu novadu iekļāva Preiļu novadā.