İl merkezine uzaklığı 48 km’dir. İlçenin deniz seviyesinden ortalama yüksekliği 1.068 metredir. İlçenin, kuzeyinde Cihanbeyli, güneyinde Sultan Dağları ve Ladik Dağları, batısında Kadınhanı ve doğusunda Konya ili bulunmaktadır. İlçenin yüzölçümü 1.555,28 km²’dir.