By air: Fly from Mumbai to Bagdogra Airport, then take a taxi or shared cab to Darjeeling
By train: Take a train from Mumbai to New Jalpaiguri or Siliguri, then continue by road to Darjeeling
By road: Travel from Mumbai to Darjeeling by bus, car, or a combination of train and road, though it is a very long journey
By connecting flight and road: Fly from Mumbai to Kolkata or Guwahati, then take a connecting flight or train to Bagdogra/New Jalpaiguri and proceed by road
By taxi from Bagdogra: Hire a direct taxi from Bagdogra Airport to Darjeeling
By shared jeep from Siliguri: Reach Siliguri or New Jalpaiguri, then take a shared jeep to Darjeeling
