Salem (tamilsk, ) er en by i den indiske delstaten Tamil Nadu. Den ligger i innlandet og er omgitt av fjell, og ligger omtrent 300 km sørvest for delstatshovedstaden Chennai. Salem er administrasjonssentrum i distriktet med samme navn. I folketellinga i 2001 hadde Salem 693 236 innbyggere, hvilket gjorde byen til Tamil Nadus femte største by.