Dziwnów is a town in Poland, in West Pomeranian Voivodship, in Kamień County, on the Baltic Sea, at the point where the river Dziwna flows into it. The population is 3,031.