Coğrafi Konum
İlçemiz Konya’nın batısında yer almaktadır ve mevcut karayolu ile Konya’ya 85 km uzaklıktadır.
İlçe merkezi Konya’nın batısında yer almakta olup, mevcut karayolu ile Konya’ya uzaklığı 85 km.dir. Kuzeyinde Doğanhisar ve
Şarkikaraağaç, güneyinde Beyşehir İlçesi yer almaktadır.
İlçenin kuzey ve doğusu dağlar ile çevrilidir. Kuzeyinde Sultan Dağları yer almaktadır. Batısında Beyşehir Gölü ve güneyinde de
engebeli ve yayvan sırtlarla çevrili kuru ziraatın yapıldığı tarım arazileri vardır. İlçenin büyük bir kısmındaki toprak yapısı da aynıdır.
İlçe konum itibari ile Akdeniz bölgesinin kuzeyinde ve Göller bölgesinde yer aldığından, iklim olarak Akdeniz ile İç Anadolu iklimi
arasında bir özellik göstermektedir. Göller bölgesinin tipik özelliği olarak, yazlar sıcak, kışlar soğuk ve yağışlı geçer.
Akarsu olarak ise, kuzey ve doğudaki dağlık arazinin yağmur sularını Beyşehir Gölü’ne ulaştıran küçük dereler vardır.
İlçenin denizden yüksekliği ise 1150 metredir.