The nearest airport to Darjeeling is the Bagdogra airport which is 10 kms from Siliguri. From Bagdogra one can take a bus or taxi to Darjeeling.
Darjeeling has a railway station but only the toy train from Jalpaiguri and New Jalpaiguri comes here. The major trains connecting the place with all the major places in India come to Jalpaiguri or New Jalpaiguri. From here again you have to take the toy train or a bus or taxi to Darjeeling.
The place is well connected by roads. The state transports run buses from Calcutta and other nearby places. The private operators also have their buses and the fair does not vary much in the state or in the private buses.