Oğuzların Avşar boyundan olan Karamanlı oymağı, Anadolu Selçuklularının fethettiği Ermenek yöresine yerleşmiş ve burada bir uçbeyliği kurmuştu. Bu oymağın başkanı olan Nure Sufi, 1256’da öldü. Yerine geçen oğlu Kerimeddin Karaman Bey, beyliğini ilan ederek Karamanoğulları devletini kurdu. Ermenek’i beyliğin merkezi yaptı. Daha sonra Mut ve Larende’yi (bugünkü Karaman) ele geçirdi. Beyliğin merkezini de Ermenek’ten Larende’ye taşıdı. Anadolu Selçuklu başkenti Konya’yı almak istediyse de başarılı olamadı. Kerimeddin Karman Bey’in yerine 1261’de beyliğin başına geçen Mehmed Bey İlhanlılara karşı savaştı. 1277’de Konya'yı ele geçirerek Alaeddin Siyavuş’u Anadolu Selçuklu sultanı ilan etti; kendisi de onun veziri oldu. Konya'da bulunduğu sırada, Farsça yerine Türkçe'yi resmi dil ilan etti. Mehmed Bey, kısa bir süre sonra İlhanlı ve Anadolu Selçuklu ordusunca ele geçirilerek öldürüldü.Karamanoğulları, İlhanlıların Anadolu'dan çekilmesinden sonra Konya'yı alarak başkent yaptılar.
Diğer yandan sürekli sınırlarını genişleterek güçlenen Osmanlılarla komşu oldular. Sonunda iki devlet arasında çatışma kaçınılmaz hale geldi. Karamanoğulları Osmanlılara karşı, Akkoyunluların ve Timurluların yanı sıra Avrupa devletleriyle de işbirliği yaptılar. Yıldırım Bayezid Rumeli'de savaşırken, Karamanoğulları öbür Anadolu beyliklerini de yanlarına alarak Osmanlı topraklarına saldırdılar. Bunun üzerine Yıldırım Bayezid 1390'da Karamanoğullarının üzerine yürüdü ve Konya'yı alarak bu güçlü beyliğin egemenliğine son verdi. 1402’deki Ankara Savaşı'ndan sonra topraklarını geri alarak beyliklerini yeniden canlandıran Karamanoğulları, 1466'da Fatih Sultan Mehmed tarafından ortadan kaldırdı.