Mayiladuthurai is a Town and district headquarters of Mayiladuthurai district in Tamil Nadu, India. The town is located at a distance of 256 km from the state capital, Chennai.