W latach 1973-1975 gmina należała do powiatu grajewskiego (województwo białostockie). W latach 1975-1998 gmina położona była w województwie suwalskim.
Bobry, Bogusze, Borki, Bzury, Cisy, Czyprki, Dąbrowskie, Długochorzele, Długosze, Dybowo, Dybówko, Glinki, Gorczyce, Guty Rożyńskie, Jebramki, Katarzynowo, Kobylin, Kobylinek, Kopijki, Kosinowo, Krupin, Krzywe, Krzywińskie, Kurczątki, Lipińskie Małe, Marchewki, Miechowo, Miłusze, Nowaki, Olszewo, Ostrykół, Popowo, Prostki, Różyńsk Wielki, Sokółki, Sołtmany, Taczki, Wiśniowo Ełckie (sołectwa: Wiśniowo Ełckie I, Wiśniewo Ełckie II i Wytwórnia Chemiczna), Zawady-Tworki, Żelazki.