 The gmina covers an area of , and as of 2006 its total population is 6,462.The gmina contains part of the protected area called Elbląg Upland Landscape Park.Gmina Elbląg contains the villages and settlements of Adamowo, Adamowo-Osiedle, Batorowo, Bielnik Drugi, Bielnik Pierwszy, Bogaczewo, Chlewki, Cieplice, Czechowo, Dłużyna, Dolna Kępa, Druzieńska Karczma, Drużno, Gronowo Górne, Gronowo Górne-Osiedle, Helenowo, Jagodno, Janów, Janowo, Józefowo, Karczowizna, Kazimierzewo, Kępa Rybacka, Kępiny Wielkie, Klepa, Komorowo Żuławskie, Krzyż, Lisów, Myślęcin, Nowa Pilona, Nowakowo, Nowakowo Trzecie, Nowe Batorowo, Nowina, Nowotki, Nowy Dwór, Pasieki, Pilona, Przezmark, Przezmark-Osiedle, Raczki Elbląskie, Rybaki, Sierpin, Tropy Elbląskie, Ujście, Weklice, Węzina, Władysławowo and Zaścianek.