Karapapakların kökeni, siyah koyun yününden yaptıkları astragan kalpak giydikleri için Kafkasya'daki komşu halklar tarafından verilmiştir. Karapapakların diğer bir adı olan "Terekeme"nin kökeni ise Arapçadaki "Türkmen" sözcüğünün karşılığı olan "Terâkime" kelimesinden gelmektedir. Kökenlerine dair farklı görüşler de bulunmaktadır: Bazı tarihçilere göre, Karapapakların soyu Kumuklara dayanmaktadır. Diğer bir görüşe göre, Oğuz Türklerine mensupken, Karakalpaklar Kıpçak karakterli Türklerdir. Karapapaklar, Kuzey Kafkasya'da Derbent, Gürcistan'da Kvemo Kartli, Azerbaycan'da Kazah, İran'da Sulduz ve Türkiye'de de genel olarak Kuzeydoğu Anadolu'da yaşamaktadır.