Mayiladuthurai is a town in Nagapattinam district in the South Indian state of Tamil Nadu. It is the headquarters of the Mayiladuthurai taluk. The town is located at a distance of 60 km (37 mi) from the district headquarters Nagapattinam and 281 km (175 mi) from the state capital Chennai.