Malatya har et steppeklima med varme og tørre somre, og kalde og snørike vintre. Den høyeste dokumenterte temperaturen var 42.2 °C den 31. juli 2000. Den laveste dokumenterte temperaturen var -19 °C den 27. desember 2002.