Kim Purushas are semi-divine beings or minor deities
mentioned in several Hindu scriptures. Kimpurushas are a combination of human,
animal and supernatural traits. They have human figures and horse’s head. In
some Hindu scriptures Kim Purushas are the same as Kinnaras.
As per Mahabharata, they were the children of Pulaha Rishi.
Some Puranas suggest that they were born from the limbs of Brahma.
Kim Purushas lived near the Himalayas
and their leader was Druma.