gmina miejska w północnej Polsce, w województwie pomorskim, w powiecie wejherowskim, położone w Pradolinie Redy-Łeby nad rzeką Redą. Stanowi jedno z miast Małego Trójmiasta Kaszubskiego oraz jest częścią aglomeracji Trójmiasta. W latach 19751998 miasto administracyjnie należało do województwa gdańskiego, obszar bezpośrednio przylegający do niego tworzy gminę wiejską. Jako jedna z gmin wchodzi w skład Komunalnego Związku Gmin "Dolina Redy i Chylonki".