Gmina znajduję się na pograniczu trzech mezoregionów: Wschodniego Pomorza i Pomorza Starogardzkiego, Pojezierza Kaszubskiego (część północno-wschodnia) i Żuław Wiślanych (częśc północno-zachodnia).

Jest terenem bogatym w lasy, w których dominują bory dębowo-sosnowe i bukowo-sosnowe, a także spotkać można małe buczyny i dąbrowy. Największe kompleksy leśne to: Las Szpęgawski, Las Swarożyński oraz Lasy Lubiszewskie. Można w nich spotkać sarny, jelenie, dziki, oraz pospolite drobne zwierzęta takie jak: lisy, zające, jeże, kuny i borsuki.
Panujące warunki klimatyczne są zróżnicowane. Dominuje klimat morski, na wysoczyźnie bardziej surowy.

Gminne jeziora są pozostałością po epoce lodowej. Większość leży w rynnach zandrowych stąd ich wydłużony wąski kształt (jeziora Rokickie), są to również jeziora moreny dennej (okrągłowe nieraz o urozmaiconej linii brzegowej – jezioro Damaszka). Prócz tych naturalnych jezior utworzono kilka niewielkich sztucznych zbiorników dla potrzeb tartaków, hodowli ryb oraz celów hydroenergetycznych. W wodach rzek i jeziorach występują ryby typowe dla obszarów nizinnych. Najczęściej spotykane są okonie i szczupaki, natomiast bardzo rzadko sielawy, trocie, łososie, a nawet pstrągi.
