Vellakovil is a municipal town in Kangeyam taluk of Tirupur District, in the Indian state of Tamil Nadu. It is located on National Highway 67 between Trichy and Coimbatore. The town is spread in an area of 64.75 km2. As of 2011, the town had a population of 40,359. Vellakovil is located at 10.93N 77.72E. It has an average elevation of 231 m (758 ft).