Gmina leży na Pojezierzu Drawskim i Równinie Drawskiej. Tereny leśne zajmują 36% powierzchni gminy, a użytki rolne 42%.
Na granicy z gminą Złocieniec znajduje się duże Jezioro Lubie, do którego wpadają przepływające przez gminę rzeki: Drawa i Brzeźnicka Węgorza (łącząca z rzeką Regą). Obie są dostępne dla kajaków. Południową część gminy zajmuje poligon drawski.
Drawsko Pomorskie uzyskało połączenie kolejowe w 1877 r. po doprowadzeniu linii kolejowej z Runowa Pomorskiego. W 1878 r. otwarto odcinek Czaplinek – Czarne (przez Szczecinek), łącząc linię z Chojnicami. Linia nie została zelektryfikowana, obecnie kursuje po niej szynobus. W 1897 r. do Jankowa Pomorskiego doprowadzono kolej wąskotorową ze Stargardu Szczecińskiego Wąsk., w 1910 r. linię przedłużono o 1 km do Drawska Pomorskiego Wąsk. W 1964 r. odcinek do Ińska został zamknięty, wkrótce potem rozebrany. Obecnie w gminie czynne są 3 stacje: Jankowo Pomorskie, Drawsko Pomorskie i Suliszewo Drawskie.