Mayiladuthurai is a Special Grade Municipality and the district headquarters of Mayiladuthurai district in Tamil Nadu, India. The town is located 256 km (159 mi) from the state capital, Chennai.