Gmina Śniadowo to gmina wiejska w województwie podlaskim, w powiecie łomżyńskim. W latach 1975-1998 gmina położona była w województwie łomżyńskim.
Brulin, Chomentowo, Dębowo, Duchny Młode, Grabowo, Jakać-Borki, Jakać Dworna, Jakać Młoda, Jastrząbka Młoda, Jemielite-Wypychy, Kołaczki, Konopki Młode, Koziki, Mężenin, Młynik, Olszewo, Osobne, Ratowo-Piotrowo, Sierzputy-Marki, Sierzputy Zagajne, Stare Duchny, Stara Jakać, Stara Jastrząbka, Stare Jemielite, Stare Konopki, Stare Ratowo, Stare Szabły, Strzeszewo, Szabły Młode, Szczepankowo, Śniadowo, Truszki, Uśnik, Uśnik-Dwór, Uśnik-Kolonia, Wierzbowo, Wszerzecz, Wszerzecz-Kolonia, Zagroby, Zalesie-Poczynki, Zalesie-Wypychy, Żebry, Żebry-Kolonia.