Malatya nüfusunun yaş ortalaması 37,5'tir. Nüfusun %27,6'sı 0-14 yaş grubunda, %69,7'si 15-64 yaş grubunda, %2,7'si ise 65 yaş ve üzeri grubundadır.
Malatya nüfusunun en yoğun olduğu ilçeler, Merkez, Yeşilyurt ve Battalgazi'dir. Bu ilçelerde nüfusun %60'ından fazlası yaşamaktadır.
Malatya'nın nüfusu, son yıllarda artan göçlerle birlikte artmaktadır. 2022 yılında Malatya nüfusu, bir önceki yıla göre 3.888 artmıştır.
Malatya nüfusu, 2024 yılı başında açıklanacak resmi nüfus sayım sonuçlarına göre değişebilir.