 The gmina covers an area of , and as of 2006 its total population is 12,135 (out of which the population of Biała Piska amounts to 4,006, and the population of the rural part of the gmina is 8,129).Apart from the town of Biała Piska, Gmina Biała Piska contains the villages and settlements of Bełcząc, Bemowo Piskie, Cibory, Cwaliny, Dąbrówka Drygalska, Danowo, Długi Kąt, Dmusy, Drygały, Giętkie, Grodzisko, Gruzy, Guzki, Iłki, Jakuby, Kaliszki, Klarewo, Kolonia Kawałek, Kolonia Konopki, Komorowo, Konopki, Kowalewo, Kózki, Kożuchowski Młyn, Kożuchy, Kożuchy Małe, Kruszewo, Kumielsk, Lipińskie, Lisy, Łodygowo, Mikuty, Monety, Myśliki, Myszki, Nitki, Nowe Drygały, Oblewo, Orłowo, Pawłocin, Pogorzel Mała, Pogorzel Wielka, Radysy, Rakowo Małe, Rogale Wielkie, Rolki, Ruda, Skarżyn, Sokoły, Sokoły Jeziorne, Sulimy, Świdry, Świdry Kościelne, Szkody, Szkody-Kolonia, Szymki, Włosty, Wojny, Zabielne, Zalesie, Zaskwierki and Zatorze-Kolonia.Gmina Biała Piska is bordered by the gminas of Ełk, Grabowo, Kolno, Orzysz, Pisz, Prostki and Szczuczyn.