Gmina Bierzwnik to gmina wiejska, położona w województwie zachodniopomorskim, w południowo-wschodniej części powiatu choszczeńskiego. W latach 1975-1998 gmina położona była w województwie gorzowskim. Siedzibą gminy jest wieś Bierzwnik.
Gmina leży w południowej części województwa zachodniopomorskiego, na Pojezierzu Dobiegniewskim i Równinie Drawskiej. Tereny leśne zajmują 53% powierzchni gminy, a użytki rolne 36%.
Przez gminę prowadzi droga wojewódzka nr 160, łącząca Bierzwnik z Choszcznem (24 km) i z Dobiegniewem (11 km).
Bierzwnik uzyskał połączenie kolejowe już w 1847 r. po wybudowaniu odcinka linii kolejowej ze Stargardu Szczecińskiego do Dobiegniewa, w 1978 r. cała linia ze Szczecina do Poznania została zelektryfikowana. Obecnie w gminie czynne są 2 stacje kolejowe: Rębusz i Bierzwnik.