Annin Township is a township in McKean County, Pennsylvania, United States. According to the United States Census Bureau, the township has a total area of 33.6 square miles, of which 33.5 square miles is land and 0.03% is water. It is the smallest township in McKean County.