Periyakulam is a town and a municipality in the Theni district in the South Indian state of Tamil Nadu. As of 2011, the town had a population of 42,976. Periyakulam is one of the oldest town in Tamil Nadu carrying rich cultural heritage.