Strzelno is a town situated in the Kuyavian-Pomeranian Voivodeship of Poland. It is located within the historic region of Kuyavia, approximately 18 km (11.18 mi) south of the city of Inowrocław.
According to data from the June 2005 Census, the town had a population of 5,145 residents.