You can take a train from Mumbai - New Delhi then travel to Kalka. I would strongly recommend taking the Toy Train from Kalka to Shimla, it would be one of the best ways as well as a cheaper option. Would be very convenient and filled with great views...
Hey Singam, Take a direct train from Mumbai to Delhi or Ambala. Then reach Chandigarh from there by state government bus. Then from Chandigarh, there are two options : 1) Take a direct bus to Shimla from Sec 43, Chandigarh 2) Take a bus from Chandigarh to Kalka. Then from Kalka take a toy train to Shimla Note down the places to visit in Shimla : 1)Jakhoo hill 2)Kufri 3)Summer hills 4)The Ridge 5)Annandale 6)Shimla State Museum 7)Naldehra and Shaily peak 8)Chadwick falls 9)Mall road 10)Wax muswum 11)Christ church Happy travelling!!!!!!!
You can take flights or train to Delhi, after that take buses from HPTDC to shimla directly. or you can take train to Kalka, then book your joy ride with Kalka-Shimla Toy train. second option will be cheaper but will take more time.
Take a direct train from Mumbai to New delhi, then again take a train till kalka, try to reach till 5am at kalka, there you can opt for toy train if visiting shimla for the first tym, which takes couple of hours, but will be a memorable journey for you.
First toy train runs at 6 am from kalka to Shimla.