Gmina Sokoły to gmina wiejska w województwie podlaskim, w powiecie wysokomazowieckim. W latach 1975-1998 gmina położona była w województwie łomżyńskim.
Przez gminę kursują też autobusy i PKS-y, które mogą dowieźć ludzi nawet na krańce województwa podlaskiego.
Bruszewo, Bruszewo-Borkowizna, Bujny, Chomice, Czajki, Drągi, Dworaki-Pikaty, Dworaki-Staśki, Idźki Młynowskie, Idźki Średnie, Idźki-Wykno, Jabłonowo-Kąty, Jabłonowo-Wypychy, Jamiołki-Godzieby, Jamiołki-Kowale, Jamiołki-Piotrowięta, Jamiołki-Świetliki, Jeńki, Kowalewszczyzna, Kowalewszczyzna-Folwark, Kruszewo-Brodowo, Kruszewo-Głąby, Kruszewo-Wypychy, Krzyżewo, Mojsiki, Noski Śnietne, Perki-Bujenki, Perki-Franki, Perki-Karpie, Perki-Lachy, Perki-Mazowsze, Perki-Wypychy, Pęzy, Porośl-Kije, Nowe Racibory, Stare Racibory, Roszki-Chrzczony, Roszki-Leśne, Roszki-Sączki, Roszki-Ziemaki, Rzące, Sokoły, Truskolasy-Lachy, Truskolasy-Niwisko, Truskolasy-Olszyna, Stare Truskolasy, Truskolasy-Wola, Waniewo