Gmina Kępice leży w północnej Polsce, na terenie województwa pomorskiego, w południowo–zachodniej części powiatu słupskiego. Sąsiaduje z gminami: Kobylnica, Trzebielino i Miastko (woj. pomorskie) oraz Sławno i Polanów (woj. zachodniopomorskie). Teren gminy należy w większej części do jednostki fizyczno–geograficznej Wysoczyzna Polanowska, wchodzącej w skład Pojezierza Zachodniopomorskiego.