1935. gadā Vārkavas pagasta platība bija 234,9 km². 1945. gadā pagastā izveidoja Ančkinu, Kursīšu, Rauniešu, Vārkavas, Zaķīšu un Znotiņuciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Vārkavas ciemam pievienoja Ančkinu ciemu, 1965. gadā - Kuršīšu ciemu. 1975. gadā pievienoja daļu Zaķīšu ciema, bet daļu Vārkavas ciema iekļāva jaunveidojamajā Upmalas ciemā. 1990. gadā ciemu reorganizēja par pagastu.[4] 2009. gadā pagastu kā administratīvo teritoriju iekļāva Vārkavas novadā. 2021. gadā Vārkavas novadu iekļāva Preiļu novadā.