Mpumalanga is located in Pietermaritzburg city, South Africa at the -29.8129, 30.6365 coordinates. Distance from Mpumalanga to other cities. are listed below, click on the city name to find distance between. Distance from Mpumalanga to Durban 38 km, to Newcastle 239 km, to Richards Bay 178 km. The green marker indicates the location of Mpumalanga.