Złotów is a town in northwestern Poland, with a population of 18,303 inhabitants (2011), seat of the Złotów County in the Greater Poland Voivodeship.