Gmina leży na Równinie Białogardzkiej w części wschodniej i na Równinie Gryfickiej w części zachodniej. Przez granicę z gminą Dygowo przepływa rzeka Parsęta, natomiast zachodnią granicę z gminą Siemyśl stanowi rzeka Błotnica wraz z jeziorem Kamienica, uchodząca do jeziora Resko Przymorskie. Gmina Gościno jest w większości gminą rolniczą. Tereny leśne zajmują 20% powierzchni gminy, a użytki rolne 73%.
Przez południową część gminy prowadzi droga krajowa nr 6 (w granicach gminy przy drodze leży wieś Ramlewo). Droga wojewódzka nr 162 przecina gminę z południa na północ: Zieleniewo - Gościno - Wartkowo - skrzyżowanie z drogą krajową nr 6 i dalej w kierunku Świdwina. Duże znaczenie ma także droga powiatowa Gościno - Karlino.