Gmina Dziadkowice położona jest w południowej części województwa podlaskiego w powiecie siemiatyckim. Zajmuje powierzchnie 115,71 km2. Gmina składa się z 21 sołectw, które zamieszkuje 2916 osób. Gęstość zaludnienia wynosi 25,20 osoby/km2.
Gmina Dziadkowice graniczy z następującymi gminami: Milejczyce, Nurzec Stacja, Siemiatycze, Grodzisk, Brańsk, Boćki.