Gmina Sarnaki położona jest we wschodniej części województwa mazowieckiego, w odległości 20 km od Łosic – miasteczka powiatowego i 140 km od Warszawy. Od strony północnej naturalną granicą z województwem podlaskim jest rzeka Bug. Od południa gmina graniczy z województwem lubelskim.
Przez terytorium gminy przebiega droga krajowa nr 19 Suwałki – Barwinek, która krzyżuje się z drogą wojewódzką nr 811 z Białej Podlaskiej łączącą województwo podlaskie z przejściem granicznym w Terespolu i Kukurykach w województwie lubelskim. Przebiega również linia kolejowa Warszawa – Hajnówka.
Gmina obejmuje obszar 197,3 km2 , z czego ok. 36% stanowią lasy. W 32 sołectwach o zwartej i kolonijnej zabudowie mieszka 5542 mieszkańców, w większości trudniących się rolnictwem.