Gdańsk Bay
Puck liegt im ehemaligen Westpreußen, an der Zatoka Pucka "(Putziger Wiek)", einem seichten Teil der Danziger Bucht, etwa 45 Kilometer nordnordwestlich von Danzig.