Wieś rybacka z portem morskim, położona na zachodnim brzegu Zalewu Wiślanego, w odległości 56 km od Gdańska. Znajdują się tam szerokie, piaszczyste plaże oraz rezerwat przyrody kormorana czarnego Kąty Rybackie. Jest to największa w Europie ostoja kormoranów.
W latach 1975-1998 miejscowość administracyjnie należała do województwa elbląskiego.