The complex is located in Bageshwar district along the banks of Gomati river at an elevation of 1,125 m (3,691 ft) above the mean sea level.
[4] The principle deities at Baijnath temple complex are the Vaidyanath (Shiva), Parvati, Nritya Ganapati, Karttikeya, Narsimha, Brahma, Mahishasurmardini, Sapta Nartikas, Surya, Garuda and Kubera.
The temple is approached from the riverside by a flight of steps made of stones constructed by the orders of a Katyuri queen.
Another sculptural element of note is a life-size image of Kal Bhairava in vilasasana seated outside the Vaidyanath Temple.
[7] In order to rehabilitate them, The katyuris built a large complex of temples dedicated to Vaidyanath Shiva, the name later got corrupted to Baijnath.