Breeziah
Login

Kolkata to Darjeeling: Distance, Trains, Flights, Bus and Road

Every way from Kolkata to Darjeeling: the 600 km distance, the best overnight and Vande Bharat trains to NJP, flights to Bagdogra, Volvo buses, driving, and the last 3 hours up the hill.

4 min readBy Breeziah Travel
Darjeeling Himalayan Railway toy train at Ghum station
The toy train at Ghum, the last climb before Darjeeling. Photo: Bernard Gagnon / Wikimedia Commons (CC BY-SA 4.0)

Darjeeling is about 600 km north of Kolkata. There is no direct train or flight to the hill town itself: you travel to New Jalpaiguri (NJP) station or Bagdogra airport, both on the edge of Siliguri, and then drive about 3 hours up the hill. Door to door, plan on 5–6 hours by air or 10–14 hours by train or bus.

The short answer

OptionKolkata to NJP / BagdograTypical cost (one way)Good for
Flight to BagdograAbout 1 hour in the air₹3,000–8,000Saving time
Vande Bharat to NJPAbout 7.5–8 hours, daytimeRoughly ₹1,500–3,000Fast, comfortable day travel
Overnight train to NJPAbout 9–12 hoursRoughly ₹500 (sleeper) to ₹2,500 (2AC)Saving a hotel night
Volvo bus to SiliguriAbout 12 hours, overnightRoughly ₹1,000–2,000When trains are full
DrivingAbout 600 km, 12–14 hoursFuel and tolls, or a hired carRoad-trippers with time
Swipe sideways to see the full table

Fares are typical ranges, not fixed prices; they rise around Durga Puja, the summer holidays and Christmas. Then add the drive from NJP or Bagdogra to Darjeeling: about 70–75 km and 3 hours.

By train: Kolkata to NJP

Trains are the most popular way. Overnight trains from Sealdah or Howrah, such as the Darjeeling Mail and Padatik Express, leave in the evening and reach NJP early the next morning, so you can be in Darjeeling by lunch. The Howrah–NJP Vande Bharat Express is a daytime option of about 7.5–8 hours. Book early: these trains sell out weeks ahead in peak season.

By flight: Kolkata to Bagdogra

Several daily flights connect Kolkata with Bagdogra, taking about an hour. With an early flight you can be in Darjeeling by early afternoon. Bagdogra is about 75 km from Darjeeling.

By bus

Overnight Volvo and sleeper buses run from Esplanade and other Kolkata stops to Siliguri, taking about 12 hours. From Siliguri, take a taxi or shared jeep up to Darjeeling.

By road

Driving takes 12–14 hours over about 600 km, mostly on NH-12 through Krishnanagar, Berhampore, Farakka and Malda to Siliguri, then up the hill. Most people break the drive at Malda or go overnight. Start early and avoid driving the hill section after dark.

The last leg: NJP or Bagdogra to Darjeeling

From either point it is about 70–75 km and 3 hours up through Kurseong and Ghum, by reserved taxi, shared jeep or, slowly, the toy train. See the NJP to Darjeeling cab and Bagdogra to Darjeeling cab pages for distance, drive time and booking.

A simple plan

Take an overnight train on night one, drive up to Darjeeling in the morning and spend two or three days there, then continue to Gangtok (about 4 hours) before flying home from Bagdogra. That way you see both hill towns without doubling back.

Frequently asked questions

How far is Darjeeling from Kolkata?

About 600 km by road. By train it is about 570 km to NJP, plus about 70 km up the hill.

Is there a direct train from Kolkata to Darjeeling?

No. Trains go to New Jalpaiguri (NJP). From there you drive about 3 hours, or take the toy train, which takes much longer.

What is the fastest way from Kolkata to Darjeeling?

Flying to Bagdogra (about an hour) and then driving 3 hours: about 5–6 hours door to door.

Which is the best train from Kolkata to NJP?

For overnight travel, the Darjeeling Mail and Padatik Express from Sealdah are popular. For a daytime trip, the Howrah–NJP Vande Bharat Express is the quickest.

Plan This Journey

Turn this Darjeeling guide into a trip that fits your pace

If this guide is part of the kind of holiday you want, Breeziah can help shape the route, travel flow and stay style around your dates, comfort level and destination priorities.

kolkata to darjeeling distancekolkata to darjeeling trainkolkata to darjeeling flightkolkata to darjeeling by roadkolkata to darjeeling bushow to reach darjeeling from kolkata