Doğu Anadolu Bölgesi’nde, Malatya İli’ne bağlı bir ilçe olan Battalgazi, doğusunda Elazığ, batısında Akçadağ, kuzeyinde Arguvan, güneyinde Malatya ile çevrilidir. İlçe toprakları Güneydoğu Torosların devamı olan Beydağları’nın çevrelediği Malatya Ovasının kuzeyinde yer almaktadır. İlçe topraklarında önemli bir yükselti olmayıp tamamen düzlüktür. İlçe topraklarından kaynaklanan önemli bir akarsuyu yokturİlçede karasal iklim hüküm sürmektedir. Yazları sıcak ve kurak, kışları soğuk ve kar yağışlı geçer. Yağışları Akdeniz üzerinden gelen alçak basınç sağlar. Doğu Anadolu üzerinde bulunan basınç etkisiyle alçak basıncın hareketini ağırlaştırarak devamlı yağış alır. Bununla beraber hangi mevsim olursa olsun her türlü iklim hareketine elverişlidir. Yıllık sıcaklık ortalaması 13.5 derece civarında olup, yıllık ortalama yağış miktarı 400-500 mm.yi bulmaktadır. Deniz seviyesinden yüksekliği 900 m.dir. Yüzölçümü 213 km2 dir.İlçenin ekonomisi tarım ve hayvancılığa dayalıdır. Yetiştirilen tarımsal ürünlerin başında buğday, arpa olmak üzere en fazla şeker pancarı gelmektedir.meyve ve sebzecilik son yıllarda artmış, kayısı üretiminin yanı sıra, başta domates olmak üzere biber, patlıcan, salatalık, kavun, karpuz, ıspanak, marul, maydanoz gibi sebze üretimi yapılmaktadır. Sulanabilir arazilerin çok olmasından ilçede tarım ürünlerinin hemen hepsi yetiştirilmektedir. Hayvancılıkta ise büyük ve küçükbaş hayvan besiciliğinin yanında süt hayvancılığı ve tavukçuluk gelişmiştir. Karakaya Baraj Gölü’nün oluşmasıyla, baraj gölünde yapılan su ürünleri avcılığı baraj kıyılarındaki köylerde gelir kaynağı oluşturmuştur. Bu amaçla iki adet su ürünleri kooperatifi kurulmuş ve çalışmalarını sürdürmektedir.Eski ismi Eski Malatya olan Battalgazi’nin tarihi oldukça eskiye dayanmaktadır. Malatya şehrinin ilk kuruluş yeri bugünkü Bahçebaşı Kasabası içinde yer alan Aslantepe Höyüğüdür. Aslantepe Höyüğündeki bu yerleşim yeri bugünkü Eski Malatya üzerine kaymıştır. Bu nedenle Battalgazi ilçesinin tarihi Malatya tarihi ile paralellik göstermektedir. Buna göre de yörede ilk yerleşimin Tunç Çağına kadar uzandığı sanılmaktadır. Kalkolitik dönemde de burada yerleşim olmuş, bunu Hitit, Asurlular, Medler, Persler, Makedonyalılar, Roma ve Bizans dönemleri izlemiştir.