Położenie Gmina położona była w środkowej części województwa zachodniopomorskiego (od 1999), w północnej części powiatu drawskiego, na Pojezierzu Drawskim. Obszar gminy był podzielony na dwie części, oddzielone od siebie jeziorem Siecino należącym do gminy Złocieniec i małą wsią Słowianki (gmina Połczyn-Zdrój). Obszar dawnej gminy charakteryzuje się urozmaiconą rzeźbą terenu z licznymi formami polodowcowymi. Dominującym typem jest młodoglacjalny krajobraz pagórkowaty pojezierzy, poprzecinany dolinami i równinami akumulacyjnymi den dolinnych. Z holocenu pochodzą formy subrealne, kształtujące dna dolin i niższe terasy rzeczne.
Przez obszar gminy przebiegał główny wododział I rzędu, oddzielający zlewnię rzeki Regi od zlewni Drawy. Cały obszar zasobny jest w wody powierzchniowe i wgłębne. Do najważniejszych rzek należą Kokna (23,9 km – prawy dopływ Drawy) oraz Rakoń (21 km – dopływ Kokny).
Według danych z 1 stycznia 2017 powierzchnia gminy Ostrowice wynosiła 150,27 km², co stanowiło 8,5% powierzchni powiatu drawskiego.