Gmina Dziadkowice położona jest w obrębie Wysoczyzny Drohickiej. W układzie podziału administracyjnego gmina Dziadkowice położona jest w północnowschodniej części powiatu siemiatyckiego i graniczy od wschodu z gminą Milejczyce, od południa z gminami Nurzec Stacja i Siemiatycze, od zachodu z gminą Grodzisk, od północy z gminą Brańsk, zaś od północnego-wschodu z gminą Boćki, powiat Bielsk Podlaski. W skład Gminy wchodzi 21 miejscowości. Gmina Dziadkowice zajmuje powierzchnie 115,71 km2 i składa się z 21 sołectw, które zamieszkuje 2916 osób. Gęstość zaludnienia wynosi 22,3 osoby/km2.
Dzięki położeniu przy drodze krajowej nr 19 gmina cechuje się dobrą dostępnością komunikacyjną. Położona jest niespełna 80 km od miast takich jak Białystok, Siedlce, Biała Podlaska. Ponadto przez teren gminy przebiegać będzie droga ekspresowa S19.