İlçemizde bulunan höyükler, yazılı ve resimli taşlar İlçemizin tarihinin ilk çağlara kadar uzandığını göstermektedir. Etiler, Frigler, Lidyalılar, Makedonyalılar ve Romalıların da yöremizde medeniyet kurdukları kalıntılardan anlaşılmaktadır.III. Kılıçarslan devrinde Miladi 1203 yılında Türk yurdu haline getirilen ve o dönemde adı “Karaağaç” olan ilçemiz, Denizli yöresi Kütahya Eyaletine bağlıyken, şimdiki Acıpayam”ın “Garbikaraağaç” olarak anılmasından dolayı, İlçemize Hamitoğulları döneminde “Şarkikaraağaç” adı verilmiştir. Şarkikaraağaç, Yalvaç Karaağaç’ı olarak Yalvaç kazasına bağlı bir nahiye iken 1863 yılında İlçe olmuş, 1878 yılında Isparta Vilayetine bağlanmıştır. İlçe statüsü Cumhuriyet döneminde de devam etmiştir.İlçemizde I ve II Karaçayır Höyüğü, Nurda Höyüğü, Örenköy, Beyköy, Ördekçi, Armutlu, Yeniköy, Kıyakdede, Arak, Karayaka ve Çavundur Höyüğü bulunmaktadır. Höyükler eski Tunç dönemi özelliği göstermektedir. Coğrafi Konum : Akdeniz Bölgesi’nin Göller bölgesinde, Isparta İli’nin bir ilçesi olan Şarkikaraağaç, güneyde Beyşehir; kuzeyde Yalvaç, Akşehir, Doğanhisar; batıda Gelendost ve Eğirdir; doğuda Hüyük; güneybatıda ise Yenişarbademli ile çevrilidir. Şarkikaraağaç’ın yüzey şekilleri engebelidir. Kuzey ve kuzeydoğu kesimini Sultan Dağları, güney kesimini Dedegül Dağı, batı kesimini de Anamas (Güllüce) Dağı engebelendirir. Dağlık alanlarla çevrili olan ilçenin orta kesimi düzlüktür. İlçe topraklarından çıkarak Beyşehir Gölü’ne dökülen Eğri Çayı vadi tabanında küçük düzlükler oluşturur. Beyşehir Gölü’nün kuzeybatı kesimi de ilçe sınırları içerisinde bulunur. İlçenin dağlık alanları göknar, sedir, ardıç ve karaçam ormanları ile kaplıdır. İl merkezine 120 km uzaklıktadır. Yüzölçümü 1.232 km²'dir.