Perhaps one of the most iconic temple complexes in northern India, Jageshwar has 101 temples dedicated to Shiva, made entirely of local stone and as the legend says, apparently constructed overnight.
On the way to Jageshwar are the last vestiges of a cave with ancient rock paintings and including handprints from that time.