The road distance from Kedarnath (Sonprayag base) to Badrinath is approximately 240 km, and the drive takes 8–10 hours depending on traffic, road conditions, and seasonal delays. There is no shortcut — this is mountain terrain, and the journey deserves as much planning as the shrines themselves.
We've been driving pilgrims on this route since 2012. Here's what the road actually looks like — and what nobody tells you before you book.
How Far Is Kedarnath from Badrinath by Road?
The distance between Kedarnath and Badrinath by road is around 240 km, measured from Sonprayag — the last point vehicles can reach before the Kedarnath trek. The route passes through Rudraprayag, Gauchar, Chamoli, and Joshimath before climbing up to Badrinath at 3,133 m altitude.
As the crow flies, the two shrines are only about 40 km apart — but the Himalayas don't work that way. The road winds through three river valleys and several high passes, which is why the actual driving distance is six times longer.
| Route Segment | Distance | Approx. Time |
|---|---|---|
| Sonprayag → Rudraprayag | 33 km | 1 hr |
| Rudraprayag → Chamoli | 67 km | 2 hrs |
| Chamoli → Joshimath | 58 km | 1.5 hrs |
| Joshimath → Badrinath | 46 km | 1.5 hrs |
| Total (Sonprayag → Badrinath) | ~240 km | 8–10 hrs |
What Is the Best Route from Kedarnath to Badrinath?
The only reliable route is: Sonprayag → Rudraprayag → Karanprayag → Chamoli → Joshimath → Badrinath, all along NH-7 following the Alaknanda River. There is no alternate paved highway — the road hugs the river for most of the journey.
Some drivers suggest a Gopeshwar shortcut. It saves maybe 15 km, but the road above Gopeshwar is often in poor condition, especially during monsoon (June–August). We stick to the NH-7 alignment for reliability and your comfort.
Kedarnath to Badrinath Distance by Road — How Long Does It Take?
Under good conditions in May or early June, the drive takes 8 to 9 hours with short stops. In July–August (monsoon), budget 10 to 12 hours — landslides, single-lane traffic, and BRO repair work can add 2 hours on any given day.
One thing most blogs won't tell you: the Joshimath–Badrinath stretch (46 km) often takes 90 minutes even though it looks short on a map. The road above Vishnuprayag is narrow, and vehicles from the previous day's delays tend to bunch at the Lambagad checkpoint in the morning.
Local Drivers. Exact Routes. On-Time Arrivals.
Based in Ukhimath, 41 km from Kedarnath — we know every checkpoint, pothole, and dhaba on this road.
Kedarnath to Badrinath Distance by Taxi — What Does It Cost?
A private taxi from Sonprayag to Badrinath costs ₹5,000 to ₹7,500 depending on the vehicle type and season. An Innova or Bolero for a family of 4–5 typically falls in that range. Shared taxis run from Rudraprayag and cost around ₹500–800 per seat.
For a fully arranged Char Dham taxi package covering Yamunotri, Gangotri, Kedarnath, and Badrinath, check our Char Dham Yatra taxi service. Booking the full circuit together always works out significantly cheaper than booking each leg separately.
| Vehicle | Capacity | Approx. Fare (Sonprayag → Badrinath) |
|---|---|---|
| Sedan (Swift Dzire) | 3–4 passengers | ₹4,500 – ₹5,500 |
| SUV (Ertiga / Scorpio) | 5–6 passengers | ₹5,500 – ₹6,500 |
| Innova Crysta | 6–7 passengers | ₹6,500 – ₹7,500 |
| Tempo Traveller | 8–12 passengers | ₹9,000 – ₹12,000 |
Is There a Bus from Kedarnath to Badrinath?
Yes, but it's not direct. GMOU buses run from Sonprayag to Rudraprayag and from Rudraprayag to Badrinath — but you must change at Rudraprayag. The total journey with the connection takes 11 to 14 hours, and buses are packed during peak yatra season (May, June, and September).
If you have heavy luggage, elderly family members, or young children, a private taxi is worth every rupee. On a bus, you're standing in the aisle through mountain switchbacks for half the journey.
Kedarnath to Badrinath Distance by Train — Is It Possible?
No. There is no train connection between Kedarnath and Badrinath. Neither shrine has a railway station anywhere close. The nearest railhead to Kedarnath is Rishikesh (216 km) or Haridwar (231 km). The nearest to Badrinath is also Rishikesh (~297 km).
If you're planning from Delhi, our guide on Delhi to Kedarnath distance and travel options explains how the full journey unfolds from the plains. Also see our Haridwar to Badrinath distance guide for the northern approach.
What to See Between Kedarnath and Badrinath
Most yatris drive straight through without stopping. A 20-minute halt at the right place is worth it. Here are the five stops we point out to every pilgrim in our cab:
Rudraprayag Sangam
Alaknanda meets Mandakini. Sacred and photogenic. 5-min stop.
Nandprayag
A quieter Panchprayag confluence, often skipped by crowds.
Karanprayag Dhabas
Best breakfast stop on the route. We stop here on early departures.
Joshimath
Base for Auli. Winter seat of Badrinath's deity. Worth a walk. See places near Badrinath.
Vishnuprayag
Alaknanda meets Dhauliganga — stunning and visible right from the road.
Chopta Detour
If visiting Tungnath, our base at Ukhimath sits on this route. See how to reach Chopta.
Kedarnath to Badrinath — Key Altitude Facts to Know
Kedarnath temple sits at 3,583 m above sea level. The trek base at Gaurikund is at 1,982 m. Badrinath temple is at 3,133 m — lower than Kedarnath, but still high enough to cause altitude fatigue if you rush.
Don't underestimate the altitude change on this route. If you or a family member felt breathless at Kedarnath, drink extra water on the drive and eat light before the Badrinath climb. Our drivers carry basic altitude medication and know the nearest clinic at every point along the route.
Frequently Asked Questions
Book Your Kedarnath to Badrinath Taxi
We're based in Ukhimath — 41 km from Kedarnath — and have been driving pilgrims on this exact route since 2012. We know the checkpoints, the delays, and how to get you to Badrinath in time for evening aarti.
Leave A Comment