The Baijnath Temple gained such popularity that the name of the town where It is located changed from Kiragrama to Baijnath. The 13th-century temple, located in Kangra district of Himachal Pradesh is dedicated to the healer avatar of Lord Shiva – Vaidyanath (Lord of Physicians).
The temple is a gorgeous example of the medieval north Indian nagara style of temples. The walls of the temple have many images fixed and carved into them, as do the doorways. Tourists and devotees come daily for the morning and evening poojas and on festivals like Maha Shivaratri, Makara Sankranti, etc.
According to local legend, when Ravana offered his ten heads to Shiva in a havan kund, Shiva not only restored his heads but also granted him invincibility and immortality. Ravana then asked Shiva to accompany him to Lanka. Taking the shape of a shivling, Shiva asked Ravana to carry him to Lanka and not put him down at any place. However, feeling the need to answer nature’s call, Ravana handed the shivling to a shepherd, who found the shivling to heavy to carry and placed in at the spot where it stands today – in the form of Ardhnarishwar (god in equally male and female form).