IndiGo Airlines, Air India Limited and 2 other airlines fly from Visakhapatnam to Darjeeling every 2 hours. Alternatively, Indian Railways operates a train from Visakhapatnam to Darjeeling once a week. Tickets cost $27 - $40 and the journey takes 25 h 5 min.
From Visakhapatnam taxi to Visakhapatnam airport, fly to Bagdogra airport, then taxi to Darjeeling. 5 h 58 min $333. From Visakhapatnam taxi to Vishakapatnam (VSKP), train to Siliguri Junction (SGUJ), then taxi to Darjeeling. 26 h 23 min $81. From Visakhapatnam drive to Darjeeling. 20 h 58 min $178.