Gmina Dwikozy to gmina wiejska w województwie świętokrzyskim, w powiecie sandomierskim. W latach 1975-1998 gmina położona była w województwie tarnobrzeskim.
Gmina Dwikozy położona jest w dolinie rzeki Wisły na pograniczu Kotliny Sandomierskiej i Wyżyny Kieleckiej. Przeważająca część gminy położona jest na Wyżynie Sandomierskiej wchodzącej w skład Wyżyny Kieleckiej. Wysoczyzna lessowa wznosi się na wysokości od 150 do 210 m n.p.m. Gmina Dwikozy graniczy od północy z gminą Ożarów i Zawichost, od zachodu z gminą Obrazów i Wilczyce, a od południa z gminą Sandomierz. Południowo-wschodnią granicę gminy stanowi rzeka Wisła.