Gmina Pisz is an urban-rural gmina (administrative district) in Pisz County, Warmian-Masurian Voivodeship, in northern Poland.
Its seat is the town of Pisz, which lies approximately 88 kilometres (55 mi) east of the regional capital Olsztyn.
The gmina contains part of the protected area called Masurian Landscape Park.
Apart from the town of Pisz, Gmina Pisz contains the villages and settlements of Anuszewo, Babrosty, Bogumiły, Borki, Ciesina, Czarny Róg, Dziadki, Hejdyk, Imionek, Jabłoń, Jagodne, Jaśkowo, Jaśkowo-Leśniczówka, Jeglin, Jeże, Karpa, Karwik, Kocioł, Kocioł Duży, Kociołek Szlachecki, Kulik, Kwik, Lipa Przednia, Lipa Tylna, Lisie Jamy, Liski, Łupki, Łysonie, Maldanin, Maszty, Niedźwiedzie, Nowe Uściany, Pietrzyki, Pilchy, Piskorzewo, Pogobie Średnie, Pogobie Tylne, Rakowo Piskie, Rostki, Rybitwy, Snopki, Stare Guty, Stare Uściany, Szczechy Małe, Szczechy Wielkie, Szeroki Bór Piski, Szparki, Trzonki, Turośl, Turowo, Turowo Duże, Wądołek, Wąglik, Wąglik-Kolonia, Wiartel, Wiartel Mały, Wielki Las, Zaroślak, Zawady, Zdory, Zdunowo and Zimna.
Gmina Pisz is bordered by the gminas of Biała Piska, Kolno, Łyse, Mikołajki, Orzysz, Rozogi, Ruciane-Nida and Turośl.