 The gmina covers an area of , and as of 2006 its total population is 2,979.The gmina contains part of the protected area called Elbląg Upland Landscape Park.Gmina Milejewo contains the villages and settlements of Huta Żuławska, Jagodnik, Kamiennik Wielki, Majewo, Majewo-Kolonia, Milejewo, Ogrodniki, Piastowo, Pomorska Wieś, Rakowo, Romanowo, Rychnowy, Starodębie, Stoboje, Stodolniki, Wilkowo, Zajączkowo and Zalesie.