19. gadsimtā Dvietes pagastā atradās Dvietes muiža (Dweeten) ar Janopoles pusmuižu (Jannopol), kurā atradās Kurzemes guberņas pēdējā tūka manufaktūra.
1864. gada uzcēla Dvietes katoļu baznīcas mūra ēku. Pirmā pasaules kara laikā cauri pagastam vairākus gadus gāja frontes līnija.
Pēc 1920. gada agrārās reformas Dvietes muižu ar pusmuižām 2613 ha kopplatībā sadalīja 235 vienībās (jaunsaimniecībās).
1935. gadā Ilūkstes apriņķa Dvietes pagasta platība bija 106,5 km² un tajā dzīvoja 2296 iedzīvotāji.[4]
1945. gadā pagastā izveidoja Dvietes un Zariņuciema padomes, bet pagastu 1949. gadā likvidēja. Dvietes ciems (vēlāk pagasts) ietilpis Ilūkstes (1949-1962) un Daugavpils (1962-2009) rajonos. 1954. gadā Dvietes ciemam pievienots likvidētais Zariņu pagasts, 1959. gadā - Bebrenes ciemakolhoza «Līga» teritorija. 1961. gadā Dvietes ciema kolhoza «Gaisma» teritorija pievienota Bebrenes ciemam, bet 1964. gadā daļa teritorijas pievienota Dunavas ciemam.[5] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Dvietes pagastu pievienoja Ilūkstes novadam. 2021. gada Ilūkstes novadu iekļāva Augšdaugavas novadā.