This region doesn't have a single hub airport or a rail line running through the hills, so getting here and getting between towns are two different problems. Here's what actually works, not the idealized version.
Bagdogra Airport (IXB), near Siliguri, is the dependable gateway — it has regular daily flights from Delhi, Kolkata, Guwahati and other major cities, and it's the airport most itineraries should be built around. New Jalpaiguri (NJP) railway station, also near Siliguri, is the rail alternative if you'd rather take an overnight train from Kolkata or elsewhere. Both sit roughly 3-4 hours by road from Gangtok and around 3 hours from Darjeeling, depending on traffic and weather.
Pakyong Airport (PYG), built specifically to serve Gangtok, sounds like the obvious shortcut, but its flight routes have a documented history of starting, being suspended, and restarting — treat any listed Pakyong route as unconfirmed until you verify it directly with the airline, not as a given. Don't build a tight itinerary around a Pakyong flight without a fallback plan through Bagdogra.
Once you're in the hills, shared jeeps (also called shared taxis or sumos) are how most local and budget travel happens, and they connect towns that don't have any other public transport option. You pay a per-seat fare in cash, the jeep leaves once full, and there's no online booking — you go to the stand and wait. Fares are low, roughly in the ₹150-300 range for most single-hop routes between neighbouring towns, though treat any specific number as indicative rather than fixed, since fares do rise over time.
Stands are specific, fixed locations, not general taxi ranks: in Siliguri, the main stand for hill-bound jeeps is on Hill Cart Road opposite the Tenzing Norgay Bus Stand; in Darjeeling, jeeps to Gangtok leave from the Chowk Bazaar/Gandhi Road area, while jeeps to Kalimpong leave from Clubside/Chowk Bazaar; in Kalimpong, the stand serves onward jeeps to Gangtok, Lava and Lolegaon. Ask locally to confirm the current stand, since these can shift.
Departures are heaviest from around 7am and thin out through the afternoon, with few or no departures after roughly 4pm on most routes. If you're relying on a shared jeep for a same-day connection, start early rather than assuming afternoon options will be there.
This trips people up: Bagdogra airport has prepaid taxi counters for private cars, not a shared-jeep stand, so you can't walk out of arrivals and grab a shared jeep straight to Gangtok. Either book a private taxi from the prepaid counter (more expensive but direct and flexible on timing), or get yourself to Siliguri first and pick up a shared jeep from the Hill Cart Road stand. NJP station has a similar split between prepaid taxis and jeep stands nearby rather than jeeps right at the platform.
For flexibility, a full group booking, or travel outside the shared-jeep window (early morning flights, late arrivals), a private taxi or reserved car is the standard alternative — arranged through your hotel, a local travel desk, or a prepaid counter at Bagdogra/NJP. It costs several times what a shared-jeep seat costs, but you set the schedule and it's a direct trip.
If you're mapping out a full trip, our 7-day Sikkim and Darjeeling itinerary lays out a route that keeps road time reasonable between stops, and our Sikkim vs Darjeeling comparison is worth reading if you're still deciding how to split your time. For North Sikkim specifically, transport works differently — see our North Sikkim guide, since that leg is normally arranged through a registered tour operator rather than shared jeeps or self-drive.
Bagdogra (IXB) is the reliable default — it has consistent daily connections to major Indian cities and is about a 4-hour drive to Gangtok. Pakyong (PYG), Sikkim's own airport near Gangtok, has a history of route suspensions and gaps with no scheduled flights at all. If a booking site shows a Pakyong route, verify it's actually operating before relying on it, rather than assuming the listing is current.
A shared jeep (also called a shared taxi or sumo) is a car or SUV that fills with unrelated passengers heading the same direction and leaves once full, rather than on a fixed timetable. You generally can't book one online — you show up at the stand, pay cash per seat, and wait for it to fill. They run most reliably in the morning; departures thin out sharply after mid-afternoon.
No. Bagdogra airport itself only has prepaid taxi counters for private cars, not a shared-jeep stand. To use shared jeeps you first need to get to a jeep stand in Siliguri, NJP, or one of the hill towns.