Bannikulam is a village in Harur tehsil in district of Dharmapuri, Tamil Nadu, India. As per the data provided by Census of India in 2011, total population of Bannikulam was 2,127 which includes 1,122 males and 1,005 females. Bannikulam covers 588.28 ha area. Pincode of Bannikulam is 635202.