Sokoły (do 1870 gmina Truskolasy) – 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.
Siedziba gminy to Sokoły.
Według danych z 30 czerwca 2004 gminę zamieszkiwały 5983 osoby, a w 2010 było to już 5819 osóbUrząd Statystyczny w Białymstoku. (2012-04-08).. Natomiast według danych z 31 grudnia 2019 roku gminę zamieszkiwały 5743 osoby.
Struktura powierzchni Według danych z roku 2002 gmina Sokoły ma obszar 155,57 km², w tym: użytki rolne: 71% użytki leśne: 19%
Gmina stanowi 12,14% powierzchni powiatu.
Demografia Dane z 30 czerwca 2004: Opis Ogółem Kobiety MężczyźniJednostka osób % osób % osób %Populacja 5983 100 2973 49,7 3010 50,3Gęstość zaludnienia[mieszk./km²] 38,5 19,1 19,3
thumb|690x480px|center |Piramida wieku mieszkańców gminy Sokoły w 2014 roku
Transport Przez gminę Sokoły przebiega droga wojewódzka nr 671 i droga wojewódzka nr 678. Niedaleko gminy (a dokładniej w gminie Kobylin-Borzymy i w gminie Tykocin (powiat białostocki)) przebiega droga krajowa nr 8 łącząca Kudowę-Zdrój z Wrocławiem, Warszawą, Białymstokiem, Suwałkami i z Budziskiem. Przez gminę biegną też 2 trasy torów kolejowych, w tym jedna używana.