Permits and planning15 min read
Every leg from Delhi to Dharchula by bus, and the hour after which you stop
A state bus runs Delhi to Dharchula from Anand Vihar ISBT, and the road measures about 570 km. When there's no seat on your date, the same journey breaks into a chain of trains, buses and shared jeeps, and the hill legs go early. This is for travellers arriving without a car, and for anyone who has to be in Dharchula the night before the permit morning.
By Nivedita Verma, of the Adi Kailash Explore teamAsk us on WhatsApp
TL;DRThe post in 6 lines
- The state portal and the resellers sell the same seat, so check the operator's list first and the apps second.
- The plains half of the road is a night's drive. The hill half eats the whole next day.
- Without a direct seat the chain runs Delhi to Kathgodam, Haldwani or Tanakpur, then Pithoragarh, then Dharchula, about 91 km on the last leg.
- Hill buses and shared jeeps go in the morning and thin out through the day, so an evening arrival can mean sleeping where you are.
- Tanakpur is the nearest railhead to Dharchula, about 238 km away by road, and no train reaches Dharchula itself.
- Adi Kailash Explore files the Inner Line Permit in Dharchula, so a bus plan should land you in town the night before.

Key facts
- Delhi to Dharchula by road
- About 570 km
- Boarding in Delhi
- Anand Vihar ISBT, on the Uttarakhand Transport Corporation's list
- Nearest railhead
- Tanakpur, about 238 km by road
- Other railhead
- Kathgodam, beside Haldwani, about 273 km by road
- Last hill leg
- Pithoragarh to Dharchula, about 91 km
- Dharchula altitude
- 908 m
- Nearest airport
- Naini Saini at Pithoragarh, where scheduled flights have come and gone
- Season above Dharchula
- May to November
Is there a direct bus from Delhi to Dharchula?
A state bus does run Delhi to Dharchula, boarding at Anand Vihar ISBT, and the ticket portals sell the same seats.
Type the route into a ticket app and Dharchula comes up. Uttarakhand's transport corporation lists it, the resellers list it, and boarding is at Anand Vihar ISBT. What no listing tells you is whether the bus actually ran yesterday.
Which bus runs it, and where it boards in Delhi
It is a state service of the Uttarakhand Transport Corporation, boarding at Anand Vihar ISBT.
It's a government service, not a private sleeper brand. Boarding is at Anand Vihar ISBT. Get there with time in hand.
What the listings showed in October 2026
On the portals the run showed as an evening departure, with the fare quoted once you picked a date. In October 2026 the aggregator listings opened at about Rs 1,130 on one site and about Rs 1,173 on another, for the classes they were showing. Fares move. Check yours for your date.
Listings last checked 19 October 2026. Departure hours, fares and frequency on this route change without notice.
Where to book, and what to do when there's no seat
Start on the state's own portal, utconline.uk.gov.in, because that's the operator's list. redBus, abhibus, Goibibo and MakeMyTrip sell the same seats. If your date shows nothing, the route hasn't vanished: it has gone back to being a chain of shorter legs.
Message us on WhatsApp for what is actually leaving on your date, bus or jeep.
How far is Dharchula from Delhi, and how long does the bus take?
Dharchula is about 570 km from Delhi by road, and the hill half of that is the slow part.
About 570 km, measured along the road people actually drive. One ticket page prints 347 km for this route. That isn't the road.
Split it where the plains end. Delhi to Kathgodam is about 292 km, and that stretch is across the plains. What comes after Kathgodam, about 273 km of it, is hill road the whole way.
Why the last stretch eats the day
The climb is the reason. Haldwani sits at 424 m. Pithoragarh is at 1,645 m, and the road gains that height. Then it drops again, because Dharchula is at 908 m, lower than the town you came through.
We can't give you an honest clock figure for this. Road work, a wait while a slide is cleared, a long halt for lunch: any of them moves your arrival. So plan by daylight, not by the clock. If you want to be in Dharchula before dark, start the hill legs in the morning.
Via Tanakpur or via Almora?
Tanakpur is the shorter road to Dharchula, about 238 km against about 273 km from Kathgodam.
Travellers argue about going via Tanakpur or via Almora. In kilometres, Tanakpur and Kathgodam aren't close. Tanakpur to Dharchula measures about 238 km. From Kathgodam it's about 273 km.
So Tanakpur wins on distance. What may decide it is the train you can get out of Delhi, and which trains serve which railhead on your date is the railway's list to check.
The chain, leg by leg, when there's no direct bus
Three legs make the chain: Delhi to a railhead, the railhead to Pithoragarh, then Pithoragarh to Dharchula.
Three moves, and each one ends in a town rather than out on the road. That's the whole trick of this road without a car. Never start a leg you can't finish in daylight.
| Leg | km (OpenStreetMap) | What runs it |
|---|---|---|
| Delhi to Kathgodam | 292 | Overnight train or bus |
| Haldwani to Pithoragarh | 185 | Bus and shared jeep |
| Kathgodam to Pithoragarh | 183 | Bus and shared jeep |
| Tanakpur to Pithoragarh | 147 | Bus and shared jeep |
| Pithoragarh to Dharchula | 91 | Bus and shared jeep |
| Delhi to Dharchula, direct | 570 | State bus from Anand Vihar ISBT |
Leg 1: Delhi to Kathgodam, Haldwani or Tanakpur
Leg one is the overnight run out of Delhi, and Kathgodam is about 292 km away.
This is the easy leg. Overnight trains and buses come out of Delhi to both railheads. Which one your date gives you is the railway's list to check, not ours. You arrive in the morning with the whole hill section still ahead.
Leg 2: up to Pithoragarh
Pithoragarh is about 185 km from Haldwani and about 147 km from Tanakpur. State buses run this leg, and so do shared jeeps. No one publishes a first or last departure for this leg, so ask at the stand before you plan a day around it.
Pithoragarh is a proper district town, with hotels and a bus stand. That's the sensible place to lose a day, if a day has to be lost.
Leg 3: Pithoragarh to Dharchula
Dharchula is about 91 km from Pithoragarh, the shortest leg of the chain and the last one.
Dharchula town is a bazaar on the Kali river at 908 m. It's low and it's warm, and nothing on this chain asks anything of your lungs. The altitude starts north of Dharchula, not on the bus.
Can you skip Pithoragarh and go straight through?
If the direct Delhi bus is running, yes: that's exactly what it does. Otherwise plan on changing. Getting from the plains to Dharchula inside a single day rests on catching the first services of the morning, and a fixed plan shouldn't rest on that.
By train: Tanakpur or Kathgodam?
No train reaches Dharchula, and Tanakpur is the nearest railhead, about 238 km of road short of it.
Is there a direct train from Delhi to Dharchula?
No train goes to Dharchula. The railway stops at the foot of the hills, so every rail plan in this district finishes with a road leg. The only question is which railhead you hand yourself over to the road at.
Tanakpur: the nearest railhead by road
Tanakpur is about 147 km from Pithoragarh and about 238 km from Dharchula.
Tanakpur is the nearest railhead to both towns by road. Pithoragarh is about 147 km from the station, Dharchula about 238 km. If your train ends here, the rest of the journey is a bus or a jeep seat.
Kathgodam and Haldwani: further by road
Kathgodam is the railhead beside Haldwani, and from there Pithoragarh is about 183 km by road. That's longer than the Tanakpur side.
Which railway station is closest to Pithoragarh?
Tanakpur, at about 147 km by road, is closer to Pithoragarh than Kathgodam at about 183 km.
If you'd rather fly part of the way, Naini Saini, above Pithoragarh, is the closest airstrip, and its scheduled flights have come and gone. A commercial flight from Delhi landed there in November 2024, and a Dehradun service restarted three days a week in March 2026. Pantnagar, out on the plains near Haldwani, is the other one. Build the bus plan as though the flight may not be there.

Timings: the hour after which you're stuck
Hill buses and shared jeeps start early and thin out through the day, so a late arrival ends the day there.
Above the plains the services go early in the day. Build the day around that.
Why the hill services go in the morning
A jeep that sets out late finishes in the dark. So the services start early and thin out as the day goes on, and the state's own list shows the Dharchula run down to Pithoragarh leaving in the early morning.
How to check the timings for your date
The state portal shows the state buses, which is half the picture. Shared jeeps are the other half on these legs. For those the stand is the timetable.
The cut-off, and what it does to your night
Reach a town in the evening and that town is where you sleep, whichever town it turns out to be. So keep a night of slack in the plan, and treat an early arrival at Pithoragarh as the thing worth paying for.
Stuck at Pithoragarh in the evening: three options
After the last jeep at Pithoragarh there are three moves: sleep and go early, ask about a vehicle, or stay put.
- Take a room, sleep, and be at the stand for the first morning service to Dharchula.
- Ask at the stand about a whole vehicle for the last leg, about 91 km to Dharchula.
- Keep the night and the next morning in Pithoragarh, and rebuild the plan from there.

The first option is the simplest. KMVN's tourist rest house in town takes online bookings and lists Deluxe, Super Deluxe and Executive doubles, with no tariff shown (as listed by KMVN, checked September 2026). Uttarakhand's tourism board lists homestays in Pithoragarh on its own booking site too.
If a driver will take the last leg after dark, that buys you the evening back. What it costs is a conversation at the stand, not a printed rate. Three or four travellers splitting it changes the arithmetic completely.
There's a third answer: stay. Pithoragarh is a town, not a waiting room, with the Kamakhya Devi temple on the hill above it and the snow range showing on a clear morning. Lose the evening there and you still start north rested.
Where the buses and shared jeeps stand
The state buses and the shared jeeps don't always leave from the same yard, so ask for the town you want next, not the vehicle.
In Haldwani, Tanakpur, Pithoragarh and Dharchula the state buses have their yard and the shared jeeps have their line, and the two aren't always the same place. Wait at the wrong one and the morning goes. On these legs the morning is when things leave.
The way to ask is to name the town you want next. Say Dharchula, or say Pithoragarh, and someone can point you at whatever is leaving soonest. Ask the price before your bag goes in the back.
What the chain costs, and when a vehicle beats it
The bus chain is the cheapest way to Dharchula, and the stand quotes its fares, not a website.
Fares on these legs change without notice, so a figure printed today could send you off with the wrong money next month. What holds is the shape of the spend. The overnight out of Delhi is the ticket you book, and the hill legs are paid as you go.
For what a seat costs on each leg right now, ask us on WhatsApp.
Dehradun to Dharchula: the long way round
Treat Dehradun as two journeys rather than one ticket. If a through service shows on your date, the booking portal prices it. If not, you come across to the Kumaon plains and join the chain at Haldwani, Kathgodam or Tanakpur. The hill half is identical once you're there.
When two or three of you should hire a vehicle instead
The arithmetic turns at Pithoragarh. One traveller on a shared jeep seat pays for a seat, not for a whole vehicle. Three or four travellers with bags, an evening to save and a fixed date above Dharchula may be better off hiring the whole thing.
When starting from Haldwani or Pithoragarh is the cheaper plan
If the reason for Dharchula is the Vyas valley, compare the chain with a trip that starts where your train stops. Adi Kailash from Delhi runs 6 days at ₹42,400 a person. From Haldwani the same route is 5 days, and from Pithoragarh 4 days, because the legs you'd have ridden on buses are already behind you.
If you'd rather hold every leg yourself, the yatra without a package sets out what that asks of you, permit included.
| Way to do it | Days | Price a person | What it takes off you |
|---|---|---|---|
| The bus and jeep chain | Your own | Fares change, ask | Nothing: every leg is yours to catch |
| Adi Kailash from Delhi | 6 | ₹42,400 | Every leg, Delhi to Jolingkong and back |
| Adi Kailash and Om Parvat from Haldwani | 5 | ₹36,800 | The plains legs out of Delhi |
| Adi Kailash, short route from Pithoragarh | 4 | ₹26,000 | The plains legs and the climb to Pithoragarh |
Reaching Dharchula in time for the permit morning
The Inner Line Permit is a Dharchula morning errand, so the chain should land travellers in town the night before.
This is why most people on this chain are going to Dharchula at all. The permit for the Vyas and Darma valleys has been applied for online on the district portal since February 2025, and Dharchula's SDM office issues it. Arrive at night and the morning is free for it.
Our own travellers never see this part, because Adi Kailash Explore files the permit before they arrive. If you're doing it yourself, read the permit, step by step before you leave home. The documents the portal lists, among them a doctor's fitness certificate and a self-declaration affidavit, are easier to collect in your own city than in a bazaar.
What the chain does to a fixed date north
If a vehicle is held for you in Dharchula on a given morning, build the bus plan to arrive a day early. That's the chain's one real flaw: every change is a place to break, and a break costs a day rather than an hour. A spare night at the Dharchula end is cheap insurance.
Where public transport ends above Dharchula
For the Vyas valley it ends in the Dharchula bazaar. No bus runs the Dharchula to Gunji road, about 80 km of it, and the vehicles that go up are hired whole in town. The Darma side is friendlier: shared jeeps work the road to Sobla, about 37 km from Dharchula, and getting a seat up the Darma valley is a morning job like everything else here.

Dharchula to Delhi: the return
The state's list shows a Dharchula service down to Pithoragarh and a Dharchula to Anand Vihar run, and a fixed flight home needs a night of slack.
Of those two, the Pithoragarh service shows early in the morning, and the hour the Anand Vihar run leaves is not known. So the return is the same animal as the way up: whatever the day gives you.
A fixed flight and a chain of road legs make poor companions. Keep a night in hand on the plains side, at Haldwani or Tanakpur, so a stoppage above doesn't cost you the ticket.
Months when the chain breaks
July and August drown this chain: Dharchula averages 495 mm of rain in July against 30 mm in October.
Rain is what breaks a road journey in this district, and the long-term normals say where it sits. The monsoon months aren't a question of discomfort. They're a question of whether the road above Pithoragarh is being cleared the day you need it.
| Month at Dharchula | Average rain |
|---|---|
| May | 40 mm |
| June | 180 mm |
| July | 495 mm |
| August | 449 mm |
| September | 191 mm |
| October | 30 mm |
What a stoppage does to a chain of legs is the part worth understanding. A clearance doesn't only delay you by its own length. It makes you miss the morning jeep at the next town, and that is a day gone, not an hour.
So pick the month off the rain table rather than off your leave calendar, if you have the choice. Adi Kailash Explore's departures run May to November. For a bus traveller the drier months inside that are May and October, and Dharchula's October rain falls away to 30 mm.
Questions travellers ask
Plan it as an overnight to the plains, then a hill day, with a night in hand. An overnight train or bus puts you at a railhead by morning, and the hill legs to Pithoragarh and on to Dharchula start early in the day. If anything slips, you sleep at Pithoragarh and finish it the next morning.
Price it as two journeys rather than one ticket. If a through service shows on your date, the booking portal quotes it live. If not, you pay for the legs: Dehradun across to the Kumaon plains, then up to Pithoragarh and on to Dharchula. Those hill fares are settled at the counter and the jeep stand, and they change, so ask on the day.
Dharchula is low and warm: 908 m, with May days averaging 28°C and June 28°C in the normals. Pack light clothes and one warm layer for the night bus. Altitude isn't an issue anywhere on this chain. The real cold starts north of Dharchula, and that's a different trip: how cold the high nights get.
The application is online now. Since February 2025 you apply for the Vyas and Darma permits on the district portal, and Dharchula's SDM office issues them. What makes it tedious is paperwork you didn't bring. Collect the ID, the photographs, the doctor's fitness certificate and the affidavit in the portal's formats, at home. Adi Kailash Explore files it for its own travellers before they arrive.
Dharchula is about 94 km from Munsiyari by road. Public transport on it follows the district's pattern: morning departures, buses and shared jeeps, nothing useful late in the day. Start it in the morning and don't add anything to the evening. Coming the other way, the legs from the plains are set out in reaching Munsiyari, leg by leg.
On the normals March sits well short of the monsoon months: Dharchula averages 50 mm of rain. Anything above Dharchula is a different question. Adi Kailash Explore's departures run May to November, opening 1 May. For Dharchula itself, late March is a fine time to arrive.
How we made this guide
The figures on this page are filled in from data each time it is built, never typed by hand: prices, days and nights from our package pages; road distances from OpenStreetMap, measured by a router (retrieved 22 September 2026); heights from Wikidata and the heights this site publishes; temperatures from 30-year ERA5-Land climate normals, modelled rather than measured at a weather station. If anything here is out of date, tell us on WhatsApp and we will correct it.
- Adi Kailash from Delhi: itinerary and price
- Adi Kailash & Om Parvat: itinerary and price
- Adi Kailash, short route: itinerary and price
- OpenStreetMap contributors, routed with OSRM: road distances · retrieved 22 September 2026
- Wikidata: published elevations · retrieved 24 September 2026
- ERA5-Land climate normals 1991–2020, ECMWF, via Open-Meteo · retrieved 22 September 2026
- Amar Ujala: inner line permits to be issued online (20 February 2025)
- District permit portal, Pithoragarh
- The Hindu: first commercial flight lands at Naini Saini airport (7 November 2024)
- ThePrint: Dehradun to Pithoragarh flight service flagged off (26 March 2026)
About Adi Kailash Explore
Adi Kailash Explore (adikailash.io) is a tour operator based in Pithoragarh, Uttarakhand, that specialises in one route: Adi Kailash and Om Parvat, the Darma valley and Munsiyari. It runs departures from Delhi, Haldwani and Pithoragarh, and its team files the Inner Line Permit for every Adi Kailash traveller at SDM Dharchula. It is recognised by Uttarakhand Tourism, certified by MSME, Govt. of India (UDYAM-UK-09-0012927) and verified on the NIDHI Portal, and was founded by Vinay Verma. It is a private limited company, Adi Kailash Explore Private Limited (CIN U79120UT2026PTC022688), incorporated on 13 November 2026. Why travel with us
Keep reading
All posts
Adi Kailash15 min readDharchula, Uttarakhand: Where the Bus and the Permit End
Dharchula is a bazaar town at 908 m in Pithoragarh district, Uttarakhand, on the Kali river facing Nepal. Adi Kailash Explore drive north May to November.
Adi Kailash12 min readAdi Kailash Route: Delhi to Jolingkong, Leg by Leg
How to reach Adi Kailash means driving, not trekking: the road runs to Jolingkong at about 4,500 m. Adi Kailash Explore note where the short walks begin.
Darma Valley17 min read