I had been to salem by train in November 2014 for a sight-seeing trip. I boarded the Yesvantpur - Salem passenger which departs from Yesvantpur junction at around 16:05 minutes in the evening. It reaches Salem Junction at approximately 21:00 hours in the night. It goes via byappanahalli, hosur, dharmapuri, thoppur and omalur. The total time taken for this journey is approximately 4:45 minutes altogether covering the distance of 225 kilometers between the two majestic cities. The best time to visit Salem is between November to March. Yercaud is a must-see near Salem town what with many hair pin bends to be traversed to reach this abode of majestic beauty. The Raja seat in Yercaud is a must-visit destination when one can feel the cool breeze in the evening hours.