Gārsenes pagasts izveidots Gārsenes muižas (Gut Garßen) teritorijā. 1889. gadā tam pievienoja Asares pagastu, kuru 1918. gadā atdalīja atsevišķā pagastā. 1935. gadā Ilūkstes apriņķa Gārsenes pagasta platība bija 65,3 km² un tajā dzīvoja 1105 iedzīvotāji.[4] 1945. gadā Gārsenes pagastā izveidoja Gārsenes un Vecumuciema padomes, bet pagastu 1949. gadā likvidēja. Gārsenes ciems ietilpis Aknīstes (1949-1956), Ilūkstes (1956-1967) un Jēkabpils (pēc 1967. g.) rajonos. 1954. gadā Gārsenes ciemam pievienoja likvidēto Vecumu ciemu.[5] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Gārsenes pagastu kā administratīvo teritoriju iekļāva Aknīstes novadā. 2021. gadā Aknīstes novadu iekļāva Jēkabpils novadā.