amarnath Cave Temple at Pahalgam near Srinagar in Jammu & Kashmir: A long and arduous trek takes thousands of pilgrims to this ancient shrine each year where Shiva is worshipped as a natural lingam of ice 2 Anjana Devi Temple at Haridwar in Uttar Pradesh: Located on top of a hill near Haridwar 3 Annapurna Temple at Uttar Kashi in Uttar Pradesh 4 Annapurna Temple at Haridwar in Uttar Pradesh 5 Ardhanari Temple at Mandi in Himachal Pradesh: A modern temple with a rare Ardhanari image with carvings of high order .6 Badrinarayan Temple at Badrinath in Uttar Pradesh: One of the most revered shrines in the country, Badrinath is a well visited Himalayan shrine on the banks of the river Alkananda at a height of 11,400 ft above sea level.
7 Baijnath Temple at Baijnath near Dharmshala in Himachal Pradesh: A very ancient stone temple with intricate sculptural work - dedicated to Shiva. I
8 Bajreswari Temple at Kangra near Dharmsala in Himachal Pradesh: Large temple with lofty towers dedicated to Devi worshipped as a lingam. The Guptganga ghats are a km away from the temple. 9 Balaji Temple at Rishikesh in Uttar Pradesh: Modern temple built in the South Indian style. 10 Bharat Mata Temple at Shanti Kunj near Haridwar in Uttar Pradesh: A modern temple
housing images of several deities, religious leaders and national heros portraying unity in
diversity inaugurated by the late Prime Minister Indira Gandhi. 11 Bharatji Mandir at Rishikesh in Uttar Pradesh: Oldest temple in Rishikesh dedicated to MahaVishnu. 12 Bijli Mahadev Temple at Bijli Mahadev near Kullu in Himachal Pradesh: Ancient Shiva temple accessible only by foot 11 km away from Kullu. Known for its lightning conducting flag staff. 13 Bisheshar Mahadev Temple at Kullu in Himachal Pradesh: A large stone monument with beautiful icons and carvings.