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.
All other cities major cities can be accessed by taking a flight to Delhi/Kolkata and connecting.
You can take a prepaid taxi or shared jeep from Bagdogra to Darjeeling as explained below.
Getting to and from Nepal can be tricky, despite their close proximity. One can catch a share jeep to Siliguri and a bus to the Nepalese border, changing buses in Nepal. An alternative is that Juniper Tours and Travels – located just next to the clock tower in Darjeeling offer a service where a driver can take you across the border and drop you at the Bhadrapur airport in Nepal for your connecting flight to Kathmandu. It is more expensive than organizing your own transport but they make a concerted effort to look after you and will help you out if the situation becomes dicey (particularly with strikes in Nepal), they cannot be recommended highly enough and this is unusual for India.
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), shared jeep.
Shared jeeps depart regularly, from several locations around town. They are probably cheapest at the main bus stand. They leave when full, and are a cheap and fast (but uncomfortable as roads are poorly maintained) way to get to Darjeeling. An air conditioned prepaid taxi will cost RS .1800 (as of December 2012) – if you can find people to share it with you it will obviously be cheaper.
Tourists often opt to buy an extra seat or two to have more space for the 3 hour journey up to Darjeeling.Luggage is carried for free on the roof.
While going to Darjeeling from NJP, try to hire a Taxi/Jeep/Sumo with overhead carrier, which has just arrived from Darjeeling, as this will be much cheaper if you hire a vehicle which is going directly from NJP to Darjeeling.
There is a regular bus service from Silguri to Darjeeling. However, they are quite slow due to the steep, twisty climb up to Darjeeling. Shared jeeps are almost as cheap, and faster.
(As of 2014, there are not any buses running to Darjeeling)
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, Bhubaneshwar and Kochi.
Toy Train of Darjeeling
New Jalpaiguri (NJP),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. If you are traveling from Kolkata (Sealdah Station) the best train for you will be Darjeeling Mail (circa 12 hours) running nightly at 10:05 PM.