Lasy i grunty leśne zajmują 127,7 km2, tj. 52,3 % powierzchni gminy. W większości są to lasy należące do Regionalnej Dyrekcji Lasów Państwowych w Szczecinku, administrowane przez Nadleśnictwo Niedźwiady w Przechlewie. Na terenie gminy lasami administrują jeszcze Nadleśnictwo Czarne, Nadleśnictwo Człuchów oraz Nadleśnictwo Osusznica. Tylko 1,5 km2, tj. 1,17 % powierzchni lasów to lasy prywatne.
Przeważają lasy sosnowe z niewielką domieszką lasów mieszanych.
Lasy oprócz pozyskiwania drewna, pełnią funkcje rekreacyjne i dydaktyczne. Pozyskiwanie runa leśnego jest istotnym czynnikiem gospodarczym gminy.
Największe kompleksy leśne występują w północno – zachodniej części gminy.
Lasy oraz tereny przyjezierne i przyrzeczne są siedliskiem dla licznych gatunków zwierząt, w tym chronionych. Można w gminie spotkać miedzy innymi orła bielika, kanię rdzawą, wąsatkę, bobry i wydry.
Łącznie około 35,6% powierzchni gminy objęta jest ochroną przyrody i krajobrazu:
- Bagnisko Niedźwiady – rezerwat leśno – torfowiskowy – 47,67 ha – sosnowy bór bagienny i śródleśne torfowiska
- Jezioro Krasne – rezerwat wodny – 28 ha – jezioro lobeliowe,
- Przytoń – Wąwóz Brdy – rezerwat leśny – 18,05 ha – osada bobrów
- Osiedle Kormoranów – rezerwat ornitologiczno – leśny – 22,3 ha – ok. 120-letni drzewostan bukowy
- Fragment Borów Tucholskich – 16,63 ha
- Okolice Jezior Krępsko i Szczytno – 12,42 ha
- 6 okazałych dębów szypułkowych w Pakotulsku (trzy), w Suszce, w Zawadzie i Żołnie (po jednym)
- 1 głaz narzutowy o obwodzie ok. 6 m w Pakotulsku
- 2 gniazda lęgowe orła bielika