Krotoszyn is a town in west-central Poland with 29,485 inhabitants as of 2010. It is the seat of Krotoszyn County in the Greater Poland Voivodeship.