Vārkavas pagasts ir viena no Vārkavas novada administratīvajām teritorijām tā austrumos. Robežojas ar sava novada Upmalas pagastu, Preiļu novada Preiļu, Aizkalnes un Pelēču pagastiem un Līvānu novada Sutru pagastu. Lielākās apdzīvotās vietas ir Vārkava (pagasta centrs), Piliškas, Zibergova.
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ņu ciema 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.[2] 2009. gadā pagastu kā administratīvo teritoriju iekļāva Vārkavas novadā.