Afyonkarahisar merkeze yaklaşık olarak uzaklığı 99 km olan Hocalar ilçesinin, kuzeydoğusunda Sincanlı ilçesi, güneyinde Denizli ili, doğusunda Sandıklı ilçesi, batısında Uşak ili bulunur. İlçe sınırları içerisinde Eldizan Yaylası ve iki önemli antik kent yer alır. Dioclea ve Otrus adıyla bilinen antik kentlerden Dioclea’nın ilçenin Ahurhisar kasabasında olduğu düşünülmektedir. Otrus ise ilçenin Yanıkören Köyü’ndedir.