Srivilliputtur is located at . The town is located at the foothills of the Western Ghats south west of Madurai. It has an average elevation of above mean sea level. There are no notable mineral resources available in and around the town. Srivilliputtur receives scanty rainfall with an average of annually, which is lesser than the state average of . The South west monsoon, with an onset in June and lasting up to August, brings scanty rainfall. Bulk of the rainfall is received during the North East monsoon in the months of October, November and December.