Darjeeling is one of the most popular hill stations in India and is accessible from the cities nearby. While it has not have an airport, you can easily reach Darjeeling by road. here is how to reach Darjeeling:
Bagdodara is the nearest airport to Darjeeling. It is connected to Kolkata, Delhi and Guwahati. From here a bus or private taxi can get you to Darjeeling in 3 hours.
New Jalpaiguri (NJP) near Siliguri is the nearest station on the main inter-city line. Direct trains to NJP run from Delhi (approx 27 hours) several times a day. From there, the famous Darjeeling Himalayan Railway, known to all as the ‘Toy Train’ completes the journey to Darjeeling. This route is very popular with tourists as it passes through some very picturesque mountain scenery and has been the subject of many romantic articles and movies. They have tourist quotas for trains to Delhi, Kolkata, Bengaluru, Kochi and Thiruvananthapuram.
The road distances are Kolkata 651 km, Gangtok 100 km and Kalimpong 51 km. If you plan to drive in from Kolkata you will face certain stretches where the road condition is not very favourable. But after you hit the hill stretch, it is a joy to drive. Journey time is 14 hours.