Puck je mesto v Poľsku v Pomoranskom vojvodstve v okrese Powiat pucki v rovnomennej gmine.
Žije tu 11 345 obyvateľov (30.6.2007).