By Air:
Nearest airport to Darjeeling is Bagdogra which is approximately 95 km away from the city. There are some direct flights from the cities like Kolkata, Delhi and Guwahati to Darjeeling. From the airport, one can reach the city by hiring taxis. It will take almost 3 hours to reach Darjeeling from the airport. Flights are available from all major cities.
By Rail:
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. People can hire private cabs from the station to reach Darjeeling.
By Road:
Darjeeling is well connected to some of the major cities closeby such as Gangtok and Kalimpong which are located at a distance of 100 km and 51 km respectively. The city is also connected with Kolkata which is 651 km away and it takes around 14 hours to reach here. The capital city of Nepal, Kathmandu is just 310 KM away from this beautiful place. From the airport, one can reach the city by Bus or Cab.