The nearest airport is Bagdogra, near Siliguri, 96 km from Darjeeling. Bagdogra Airport is 2.5 hours by road from Darjeeling and 2 hours by air from Delhi and 50 minutes by air from Kolkata.
There is regular bus service from Siliguri to Darjeeling, however, they are quite slow due to steep, twisted climb up to Darjeeling. Shared jeeps are faster.
By Taxi/Shared Jeep:
Siliguri is the nearest town connected to the mainline rail network. Ample transport is available to Darjeeling from here. The most popular modes of transport are Taxi (usually shared by three to four passengers) or shared jeep (ten passengers).
The nearest railway station to Darjeeling is New Jalpaiguri which connects the city with all the major parts of the country. There are a number of trains from cities like Kolkata, Delhi, Guwahati, Chennai, Mumbai, Bengaluru, Bhubaneswar and Kochi.
From NJP, the famous Darjeeling Himalayan Railway (DHR), known to all as the “Toy Train” completes the journey to Darjeeling. The Darjeeling Himalayan Railway was the first, and is still the most outstanding example of a hill passenger railway. It is no listed as a World Heritage Site declared by UNESCO.