İlçemiz Doğusunda Elâzığ ili Baskil ilçesi ve Malatya'nın Arapkir ilçesi, kuzeyinde Arapkir ile Sivas ili Divriği ilçesi, batısında Hekimhan ilçesi ve güneyinde Yazıhan ilçesi ile çevrilidir. Malatya'ya 71 km uzaklıktadır.