Thiruvidaimarudur is a panchayat town in Thanjavur district, in the Indian state of Tamil Nadu. The town is notable for its Mahalingeshwarar Temple, a Hindu shrine for Lord Shiva. Tiruvidaimarudur is located at 10°59′N 79°28′E / 10.98°N 79.47°E. It has an average elevation of 20 m.