The Char Dham circuit has been travelled for over twelve centuries. Adi Shankaracharya established it in the 8th century to connect the sacred geography of the Garhwal Himalayas into a single pilgrimage. The four shrines — Yamunotri, Gangotri, Kedarnath, Badrinath — sit at or near the sources of four of North India’s most significant rivers: the Yamuna, the Ganga, the Mandakini, and the Alaknanda.
What strikes most first-time visitors is how different the four places are from each other. Yamunotri is tight and forested, the trail hemmed in by a narrow gorge. Gangotri is open and glacial, sitting beside a roaring river in a deodar forest at 3,048 metres. Kedarnath occupies a broad mountain amphitheatre with glaciated peaks on three sides — one of the most dramatic settings for any temple in India. Badrinath has the scale and energy of an ancient city, with a proper town built up around the temple and the Alaknanda running noisily below the ghats.
Two of the four — Yamunotri and Kedarnath — require trekking. Gangotri and Badrinath are motorable to the temple entrance. For those who want to extend the journey, Gomukh glacier — the documented source of the Ganga, 19 km beyond Gangotri — adds two days and transforms the trip into something more complete.
One recommendation that is worth making clearly: stay overnight at Kedarnath. The morning aarti at 4 AM, inside the temple with the bells going and the peaks visible through the pre-dawn cold outside, is a completely different experience from an afternoon darshan. If there is one night on this circuit not to cut for the sake of saving time, this is it.
Four Dhams at a Glance
| Shrine | River | Altitude | How to Get to Temple |
|---|---|---|---|
| Yamunotri | Yamuna | 10,804 ft | 6 km trek from Janki Chatti |
| Gangotri | Ganga (Bhagirathi) | 10,312 ft | Motorable (Gomukh glacier: 19 km further) |
| Kedarnath | Mandakini | 11,755 ft | 16 km trek from Gaurikund |
| Badrinath | Alaknanda | 10,279 ft | Motorable |
The Significance of Each Shrine
Yamunotri
The westernmost of the four dhams and the ritual starting point of the circuit. The temple sits at the source of the Yamuna river at 10,804 feet. The trail from Janki Chatti follows the gorge — narrow, steep in sections, and very different in character from the open landscapes of the other three sites. Hot water springs beside the temple have been used by pilgrims for centuries to cook rice as prasad — a practice that has continued unchanged.
Gangotri
At 10,312 feet beside the Bhagirathi river in a deodar forest, Gangotri is where the Ganga is ritually worshipped at its origin. The actual glacial source — Gomukh — is 19 km further, accessible by a separate two-day trek that many pilgrims add on. The town itself has grown around the temple but the forest and the river give it a different quality from Kedarnath and Badrinath. Early mornings here, before the tourist buses arrive, are worth waking up for.
Kedarnath
One of the twelve Jyotirlingas and the most physically demanding of the four dhams. The 16 km trek from Gaurikund climbs steadily to the temple at 11,755 feet in a valley ringed by peaks. The temple structure itself is ancient stone, austere and powerful. Helicopter service is available from Phata and Guptkashi for those who cannot manage the trek. The overnight stay for the 4 AM aarti is strongly recommended — few experiences in the mountains match it.
Badrinath
The northernmost of the four dhams, at 10,279 feet on the Alaknanda river in the shadow of Neelkanth peak. Badrinath has been a major pilgrimage site for thousands of years and the town that has grown around it reflects that long history. The temple itself is brightly painted and architecturally distinct from the other three. Three kilometres further is Mana — the last Indian village before Tibet, worth a full half-day of exploration on its own.
How to Reach the Circuit
Haridwar or Rishikesh is the standard base. The conventional circuit order — Yamunotri, Gangotri, Kedarnath, Badrinath — runs east to west and then north, allowing logical road transfers between sites.
Key roads:
- NH94: Rishikesh → Uttarkashi → Gangotri (and Barkot for Yamunotri approach)
- NH58: Rishikesh → Rudraprayag → Joshimath → Badrinath (and branch roads for Gaurikund/Kedarnath)
Both roads are maintained by the Border Roads Organisation and are generally in good condition during the May to October open season.
Practical Planning Guide
Temple Opening Dates
All four temples open on Akshaya Tritiya in May — the exact date shifts each year with the Hindu calendar and is announced weeks before the season. Closing dates fall around Diwali and Bhai Dooj in October to November. Check current dates before finalising travel.
Kedarnath Registration
The Uttarakhand government operates a mandatory pilgrim registration system for Kedarnath, with daily entry quotas. Registration is done online and should be completed as early as possible — slots fill well before the season. Your trekking operator can assist with this.
Helicopter Bookings
Kedarnath helicopter services from Phata and Guptkashi are among the most in-demand bookings in the mountains. Open for reservation months before the season starts and fill up extremely fast. If flying is part of your plan, book the moment reservations open.
Accommodation
GMVN (Garhwal Mandal Vikas Nigam) operates guesthouses at all four dhams — reliable, government-managed, and reasonably priced. Private options are also available at all sites. Pre-booking is essential from mid-May through June and through September.
Altitude Considerations
Kedarnath at 11,755 feet is the highest overnight point for most pilgrims. People with cardiovascular conditions, respiratory issues, or a history of altitude sickness should consult a doctor before planning. The ascent from Gaurikund is gradual but covers significant elevation in a single day.
Road Conditions and Monsoon
The Char Dham highways are well maintained but subject to landslides, particularly during the July to August monsoon. Most organised circuits avoid this window entirely. The BRO publishes road status updates regularly; your operator will monitor these.