 The gmina covers an area of , and as of 2006 its total population is 4,068 (3,950 in 2011).Gmina Gzy contains the villages and settlements of Begno, Borza-Przechy, Borza-Strumiany, Dębiny, Gotardy, Grochy-Imbrzyki, Grochy-Krupy, Grochy-Serwatki, Gzy, Gzy-Wisnowa, Kałęczyn, Kęsy-Pańki, Ostaszewo-Włuski, Pękowo, Porzowo, Przewodowo Poduchowne, Przewodowo-Majorat, Przewodowo-Parcele, Sisice, Skaszewo Włościańskie, Słończewo, Stare Grochy, Sulnikowo, Szyszki Włościańskie, Szyszki-Folwark, Tąsewy, Wójty-Trojany, Wysocki, Zalesie-Grzymały, Zalesie-Lenki, Zalesie-Pacuszki, Żebry-Falbogi, Żebry-Wiatraki, Żebry-Włosty and Żeromin Drugi.Gmina Gzy is bordered by the gminas of Gołymin-Ośrodek, Karniewo, Pułtusk, Sońsk, Świercze and Winnica.