Karanprayag sits at 788 m in the Chamoli district of Uttarakhand, where the Pindar River descends from the Pindari Glacier to meet the Alaknanda. It is one of the Panch Prayag — the five sacred river confluences in the Garhwal Himalaya — and draws Hindu pilgrims as well as trekkers using the town as a base for routes into the high mountains.
The town takes its name from Karna, the warrior-hero of the Mahabharata, who is said to have meditated here and worshipped the sun god Surya. The Karna Temple stands at the confluence of the Pindar and Alaknanda, alongside a shrine to Uma. The confluence itself, visible as a two-tone meeting of grey-blue glacial water and darker river water, is striking in the early morning. Swami Vivekananda is also said to have spent eighteen days meditating here with fellow disciples.
Karanprayag is on the main road between Rishikesh and Badrinath, making it a natural overnight stop for Char Dham pilgrims. Roads also branch south toward Almora and Bageshwar — from there, the route continues to the trailhead for the Pindari Glacier trek, one of the classic Kumaon Himalaya routes. The nearest airport is Jolly Grant in Dehradun; Rishikesh, 119 km away, is the closest railhead.