Transport between cities in India
The choices of transport are many. If you travelling between cities, there are cabs for hire, flights, trains (except some mountainous areas) and busses.
My favourite mode of travel in India is the train. Hands down. Trains have great network, they fall into backpacker budgets.
(Read: Tips on how to save money on transport in India to know how to book your train tickets online)
For certain journeys although, flights are a simpler option. For example, if you are on a short vacation and want to avoid the two day road journey to Leh Laddakh (although I highly recommend the road trip – you can read about it here) you can fly into the 3,700 m high altitude desert from New Delhi.
For Darjeeling in West Bengal, for example, the railway line ends at New Jalpaiguri (NJP), which is a couple hours below Darjeeling. From there a shared taxi may be taken. (Read more about the Darjeeling journey here).
Read: Toy Trains in India
Depending on where you are, buses usually operate as far as there are roads in the mountains. Some hill stations which are inaccessible by trains have also small airports, like Bhuntar in Himachal Pradesh, and Leh Laddakh in J & K.
There is plenty of information on the internet about each destination. You may browse through my section DESTINATIONS for more details on where you are visiting.