 Its largest village is Wola Zambrowska.The gmina covers an area of , and as of 2006 its total population is 8,725 (8,982 in 2013).Gmina Zambrów contains the villages and settlements of Bacze Mokre, Boruty-Goski, Brajczewo-Sierzputy, Chmiele-Pogorzele, Chorzele, Cieciorki, Czartosy, Czerwony Bór, Dąbki-Łętownica, Długobórz Drugi, Długobórz Pierwszy, Gardlin, Goski Duże, Goski-Pełki, Grabówka, Grochy-Łętownica, Grochy-Pogorzele, Grzymały, Klimasze, Konopki-Jabłoń, Konopki-Jałbrzyków Stok, Koziki-Jałbrzyków Stok, Krajewo Białe, Krajewo-Borowe, Krajewo-Ćwikły, Krajewo-Korytki, Krajewo-Łętowo, Łady Polne, Łady-Borowe, Łosie-Dołęgi, Nagórki-Jabłoń, Nowe Wierzbowo, Nowe Zakrzewo, Nowy Borek, Nowy Laskowiec, Nowy Skarżyn, Osowiec, Pęsy-Lipno, Polki-Teklin, Poryte-Jabłoń, Przeździecko-Drogoszewo, Przeździecko-Mroczki, Pstrągi-Gniewoty, Rykacze, Sasiny, Sędziwuje, Śledzie, Stare Krajewo, Stare Wądołki, Stare Zakrzewo, Stary Laskowiec, Stary Skarżyn, Szeligi-Kolonia, Szeligi-Leśnica, Tabędz, Tarnowo-Goski, Wądołki-Borowe, Wądołki-Bućki, Wdziękoń Drugi, Wdziękoń Pierwszy, Wierzbowo-Wieś, Wiśniewo, Wola Zambrowska, Wola Zambrzycka, Zagroby-Łętownica, Zagroby-Zakrzewo, Zaręby-Grzymały, Zaręby-Kramki, Zaręby-Kromki, Zaręby-Krztęki, Zaręby-Świeżki and Zbrzeźnica.