By train: Take a train from Kolkata to New Jalpaiguri or Siliguri, then hire a taxi or take a shared jeep to Darjeeling
By flight: Fly from Kolkata to Bagdogra Airport, then take a taxi or shared jeep to Darjeeling
By bus: Take a bus from Kolkata to Siliguri, then continue by taxi or shared jeep to Darjeeling
By car: Drive from Kolkata to Darjeeling via NH12 and NH110
By train plus toy train: Travel from Kolkata to New Jalpaiguri or Siliguri, then take the Darjeeling Himalayan Railway toy train to Darjeeling
