İl merkezine uzaklığı 65 km’dir. İlçenin deniz seviyesinden ortalama yüksekliği 950 metredir. İlçenin, kuzeyinde Cihanbeyli, güneyinde Selçuklu ve Karatay, batısında Sarayönü ilçesi ve doğusunda Aksaray ili bulunmaktadır. İlçenin yüzölçümü 1.165,3 km²’dir.