In Manu’s dynasty there was a king named Priyavrata whose son was Agnidhra. He was the king of Jambudweepa and was married to the apsara Purvachitti. They had nine sons named Nabhi, Hari, Kimpurusha, Ilavrita, Ramyaka, Hiranmaya, Kalva, Bhadrashwa, Ketumala. Agnidhra divided his kingdom among them and the area ruled by Kimpurusha was called Kimpurushavarsha or Kimpurusha. It is situated to the south of Hemakuta mountain. As per Bhagavata Panchamaskanda, this is where Hanuman spends his time here worshiping Rama.
The region is said to be to the north of the Himalayas, in front of the Dhavala mountains. It was said to be protected by Drumaputras and conquered by Arjuna as per Mahabharata Sabhaparva Chapter 23 verses 1-2.
Kimpurushas are sons of the prajapati Pulaha as per Mahabharata Adiparva Chapter 66 verse 8.
Once Agastya drank up the ocean. The Kimpurushas were there to witness it as per Mahabharata Vanaparva Chapter 104 verse 21.
Kuber gave his lotuses to Kimpurushas for safekeeping as per Mahabharata Vanaparva Chapter 153 verse 9.
After losing his kingdom and the pushpak to Ravana, Kuber went north and stayed in the Gandhamadana mountains with the Kimpurushas as per Mahabharata Vanaparva Chapter 275 verse 33.
The mothers of Kimpurushas were yaksha women as per Mahabharata Shantiparva Chapter 207 verse 25.
Kimpurushas were present at Yudhishtira’s ashwamedha as per Mahabharata Ashwamedhikaparva Chapter 88 verse 37.
Shukra reached India after crossing Kimpurushavarsha as per Mahabharata Shantiparva Chapter 325.