Being a popular tourist destination, Mussoorie is well-linked with a network of bus services, which includes private tour operators as well as state transport corporations. Also, the proximity to Dehradun, the capital city of Uttarakhand makes Mussoorie all the more accessible.
There are numerous trains connecting New Delhi with Dehradun, such as the Shatabdi Express (as well as the Jan Shatabdi Express), the Mussoorie Express, and the Nizamuddin AC Special. The latter two trains are overnight trains. The journey lasts approximately 5.5 hours, depending on the train chosen. All the above mentioned trains pass through Haridwar.
A scenic drive no matter where you approach it from, Mussoorie makes for a great road trip. When travelling from Delhi, you need to take NH58 till Roorkee (via Meerut and Muzzafarnagar), and NH72-A till Dehradun. Thereon, follow the state highway (known as the New Mussoorie Road) to Mussoorie.
Not sure of best route to Mussoorie from your city. Search it on routeplanner-