Melakottai is a village in Palani tehsil in district of Dindigul, Tamil Nadu, India. As per the data provided by Census of India in 2011, total population of Melakottai was 1,309 which includes 653 males and 656 females. Melakottai covers 646.97 ha area. Pincode of Melakottai is 624613.