Gmina Jedwabne położona jest w zachodniej części województwa podlaskiego, w północno – wschodniej części powiatu łomżyńskiego. Jest jedną z 9 gmin tego powiatu. Sąsiaduje z gminami: od północy - Przytuły i Radziłów, od wschodu - Trzcianne, od południa - Wizna i Pątnica, od zachodu - Piątnica i Stawiski.
W podziale fizyczno-geograficznym obszar gminy położony jest w granicach mezoregionu Wysoczyzny Kolneńskiej oraz Kotliny Biebrzańskiej wchodzących w skład makroregionu Niziny Północnopodlaskiej.
W skład gminy wchodzi 48 wsi. Największe z nich to: Orlikowo, Karwowo, Mocarze, Kucze Wielkie, Kotowo-Plac, Pluty i Bronaki-Pietrasze. Miasto Jedwabne liczy 28 ulic.
Gmina położona jest na obszarze Zielonych Płuc Polski.