Gmina Wicko leży w północnej części województwa pomorskiego, w pasie nadmorskim Pomorza Zachodniego. Graniczy z gminami: Smołdzino, Główczyce, Nowa Wieś Lęborska, Choczewo oraz miastem Łeba (co stwarza dostęp do morza).