Darjeeling hill town is located at an altitude of 6,710ft in north east India and is part of the state of West Bengal. The nearest airport is Bagdogra and the nearest major railway junction is New Jalpaiguri (NJP).
It takes about 3 hours to reach Darjeeling from both these locations by car. Private taxis (available at NJP and Bagdogra), shared taxis (available at NJP) and bus (from Siliguri bus stand, only 8kms from NJP) are the main public transports to reach Darjeeling from NJP station or Bagdogra airport. Alternatively, you can take the fascinating toy train from NJP or Siliguri all the way up to Darjeeling soaking in the beauty of Himalayas in a 7-hour ride.
NOTE: Only private taxis are available at Bagdogra airport, no bus service, shared taxis or toy train. Unlike in Gangtok, there is no helicopter service from Bagdogra to Darjeeling. You need to go by road and negotiate steep & winding mountain roads.