Kamarupa Pithas or Kamrup Piths are ancient pithas or geographical divisions of Kamarupa. The division of the Pithas are not consistent in different sources, though the number of pithas are usually four. Since these pithas are not mentioned in the Kamarupa inscriptions, and are found mentioned only in later medieval texts some authors have suggested that these divisions are possible later fabrications. The Yogini Tantra, gives the boundaries of Kamarupa Pithas, the same work which gives boundaries of ancient Kamrup kingdom as well.
The number of pithas reported are usually four, though some sources mention just three.
The four Pithas were (i) Ratnapitha, the area from the river Karatoya to the river Sonkosh, (modern day Goalpara region), (ii) Kamapitha , from Sonakosh to the river Rupali (Kamrup region), (iii) Swarnapitha, from the river Rupali to the Bharali river (Central Assam) and (iv) Saumarapitha between the Bhairavi and the Dikrang river (Eastern Assam).
According to the Kamrupar Buranji, the divisions are: (i) Ratnapith from the Maurang kingdom to Sankosh river; (ii) Kampith from Sankosh to Duimunisila; (iii) Bhadrapith from Kallang river to kailash river and (iv) Saumarpith from Duimunisila to Dikkaravasini.
D C Sircar provides three different versions: (A) Kamapitha (Karatoya to Sankosh); Ratnapitha (Sankosh to Rupahi); Suvarnapitha (Rupahi to Bharali); and Saumarpitha (Bharali to Dibang near Sadiya). (B) Ratnapitha (Karatoya to Manas); Kamapitha (from Manas to Silghat on the northbank of Brahmaputra); Bhadrapitha (south bank, south of Kamapitha); and Saumarpitha to the east. (C) This boundary is taken from the haragaurisamvada: Ratnapitha (Karatoya to Sankosh); Kamapitha (Sankosh to Kapili); Suvarnapitha (Rupika to Bhairavi); and Saumarpitha (Bhairavi to Dibang).