By air you can land to bagdogra Airport near to Siliguri, as Darjeeling does not have its own airport. In case flying outside from India you can look for connecting flight from major cities to bagdogra airport. By rail you can reach to jalpaiguri the nearest railway station which connects to major cities of the country. By road you can take bus from Siliguri to Darjeeling.