Gmina Puck to gmina wiejska w województwie pomorskim, w powiecie puckim. Gmina w całości znajduje się w aglomeracji gdańskiej. W latach 1975-1998 gmina położona była w województwie gdańskim.
W skład gminy wchodzi 27 sołectw: Błądzikowo, Brudzewo, Celbowo, Darżlubie, Domatowo, Domatówko, Gnieżdżewo, Leśniewo, Łebcz, Mechowo, Mieroszyno, Mrzezino, Osłonino, Połchowo, Połczyno, Radoszewo, Rekowo Górne, Rzucewo, Sławutowo, Smolno, Starzyno, Starzyński Dwór, Strzelno, Swarzewo, Werblinia, Zdrada, Żelistrzewo.
Pozostałe miejscowości niesołeckie: Beka, Celbówko, Czarny Młyn, Czechy, Dana, Kaczyniec, Łyśniewo, Mieroszyno-Wybudowanie, Muza, Piaśnica Mała, Piaśnica Wielka, Podgóry, Pustki, Sławutówko, Wiedlino, Zele.