 The gmina covers an area of , and as of 2006 its total population is 10,148 (10,980 in 2011).Gmina Ełk contains the villages and settlements of Bajtkowo, Barany, Bartosze, Białojany, Bienie, Bobry, Borecki Dwór, Borki, Brodowo, Buczki, Buniaki, Chełchy, Chojniak, Chruściele, Chrzanowo, Ciernie, Czaple, Ełk POHZ, Giże, Guzki, Janisze, Judziki, Kałęczyny, Karbowskie, Konieczki, Koziki, Krokocie, Lega, Lepaki Małe, Lepaki Wielkie, Mącze, Mąki, Maleczewo, Malinówka Mała, Malinówka Wielka, Małkinie, Miluki, Mołdzie, Mostołty, Mrozy Małe, Mrozy Wielkie, Niekrasy, Nowa Wieś Ełcka, Oracze, Piaski, Pisanica, Pistki, Płociczno, Przykopka, Przytuły, Regiel, Regielnica, Rękusy, Rostki Bajtkowskie, Rożyńsk, Ruska Wieś, Rydzewo, Rymki, Sajzy, Sędki, Siedliska, Skup, Śniepie, Sordachy, Straduny, Suczki, Szarejki, Szarek, Szeligi, Talusy, Tracze, Wityny, Woszczele, Zdedy and Zdunki.Gmina Ełk is bordered by the gminas of Biała Piska, Kalinowo, Olecko, Orzysz, Prostki, Stare Juchy and Świętajno.