Mpumalanga är en provins i östra Sydafrika med en yta på 79 490 km² och omkring 3,6 miljoner invånare (2007). Den gränsar i norr till Limpopoprovinsen, i väst till Fristatsprovinsen och Gauteng, i söder till KwaZulu-Natal, samt i öst till Swaziland och Moçambique. Huvudstad är Nelspruit; andra viktiga städer är Barberton och Piet Retief. Mpumalanga ingick fram till 1994 i Transvaalprovinsen och kallades fram till 24 augusti 1995 för Östra Transvaalprovinsen (Eastern Transvaal).
Mpumalanga ligger i huvudsak på den sydafrikanska högplatån, 1 000-1 500 meter över havet. Platån är gräsbevuxen och har inlandsklimat. I nordöst möter den bergen med sina stupande bergväggar. Från randbergen stupar platån brant ner mot öst till Lowveld, ett landområde på 150-200 meter över havet, där subtropiskt klimat råder. Den södra delen av Kruger nationalpark ligger i provinsen.