Yüzölçümü 1.844 kilometrekare, toplam nüfusu 23 bin 739 (2007 nüfus sayımı) ve Malatya’ya uzaklığı 85 kilometredir. 1656-1661 arası Köprülü Mehmet Paşa tarafından askeri amaçla kurulmuştur. Başta köy olarak Keban’a, daha sonra bucak olarak Akçadağ’a bağlanmış, 1915’te Malatya’nın ilçesi olmuştur. Demir ve krom madenleri bakımından zengindir. 140 rakımlı ilçenin doğusunda Arguvan, güney doğusunda Yazıhan ve Malatya, güneyinde Akçadağ, batısında Kuluncak, kuzeyinde Sivas'ın Kangal ilçesi bulunur. Mısır’dan Malatya’ya sürgün edilen Emrullah isimli bir hekimin cezasını çekip İstanbul’a dönüşünde burada bulunan Taşhan’da bir süre konakladığı, bu süre zarfında hanın yıkılan yerlerini tamir ettirip üzerini ismini yazdırdığı ve bu yazıya izafeten buraya “Hekimin Hanı” dendiği, zamanla bu ifadenin Hekimhan haline dönüştüğü söylenmektedir. Tipik karasal iklim hüküm sürer. Kuruçay ve Yağca Çayı ilçenin akarsularıdır. Dağlık ve engebeli bir coğrafi yapıya sahiptir. Dağların dik ve ormansız olması yağışlarda taşkın ve erozyona sebep olmaktadır. Tarım genellikle yüksek dağlar arasındaki dere yataklarında bulunan sınırlı arazilerde yapılmaktadır. Kurşunlu beldesi ve çevre köyler yüksek plato görünümünde olup, buralarda hububat ekimi yapılmaktadır. Hayvancılık da yapılmaktadır. Hekimhan denilince akla ceviz gelmektedir. İlçe ve çevresinde yetiştirilen ceviz iriliği ve kalitesiyle alıcı buluyor. Bu meyve ilçenin yanı sıra Malatya Şire Pazarında bulunabiliyor; ayrıca başka illere satışı yapılıyor. Sivas-Malatya kara ve demiryolu Hekimhan’dan geçmektedir. Tarihi eser bakımından ilçeye adını veren Taşhan 1218 yılında Selçuklular döneminde Ebül Hasan El-Malatı tarafından yaptırılmıştır. Ayrıca Köprülü Mehmet Paşa Camii 1656-1661 yılları arasında adı anılan kişi tarafından yaptırılmıştır. Taşhan, Köprülü Mehmet Paşa Camii, Güzelyurt, Ilıcak, Şıpşıpı, Yücekaya, Sürbelıan mesire yerleri, Han Camii ve Kaletepeler gezilip görülecek yerlerin başında yer alır. Bağlı belde ve köyler şunlardır: Akpınar, Aksütlü, Aşağıkirmanlı, Aşağısazlıca, Ballıkaya, Başkavak, Beykent, Boğazgören, Çanakpınar, Gülhali, Dereköy, Deveci, Dumlu, Dursunlu, Güvenç, Güzelyurt, Hacılar, Haydaroğlu, Iğdır, Işıklı, Karaçayır, Karaköşek, Kavacık, Kocaözü, Koşar Kozdere, Mollaibrahim, Salıcık, Sarıkız, Uğurlu, Yağca, Yayladan, Yeşilpınar, Yukarıkirmanlı, Hasançelebi, Akmağara, Bahçedamı, Başak, Başkınlık, Çimenlik, Davulgu, Dereyurt, Dikili, Karapınar, Karslılar, KaraIılar, Köylüköyü, Sazlıca, Taşoluk, Yeşilkale, Kurşunlu, Cecimli, Çelikli, Delihasanyurdu, Dikenli, Ebeçek, Gelengeç, Güçlü, Kızılyatak, Söğüt, Yeşilköy, Yukarıselimli, Saraylı ve Güzelyayla.