This is a list of cities and towns in Mpumalanga Province, South Africa.

In the case of settlements that have had their official names changed the traditional name is listed first followed by the new name.

A Town Name District Municipality Remarks / New Name AankomsGert SibandeAlbert Luthuli Acornhoek Ehlanzeni Bushbuckridge Amersfoort Gert Sibande Pixley Ka Seme Amsterdam Gert Sibande Mkhondorenamed eMvelo AnysspruitGert SibandeMkhondo Argent Avoca AvontuurGert SibandeAlbert Luthuli

B Town Name District Municipality Remarks / New Name Badplaas Gert Sibande Albert Luthulirenamed eManzana Balfour Gert Sibande Dipaleseng Balmoral Nkangala Emalahleni Bankkop Barberton Ehlanzeni Mbombela Belfast Nkangala Emakhazeni Berbice Bethal Gert SibandeGovan Mbeki Bettiesdam Branddraai Braunschweig Breyten Gert Sibande Msukaligwa Brondal Bushbuckridge Ehlanzeni Bushbuckridge

C Town Name District Municipality Carolina Gert Sibande Albert Luthuli Chrissiesmeer Gert Sibande Msukaligwa

D Town Name District Municipality DavelGert Sibande Albert Luthuli Delmas Nkangala Victor Khanye DiepdaleGert Sibande Albert Luthuli DiepgezetGert Sibande Albert Luthuli Dullstroom Nkangala Emakhazeni DundonaldGert Sibande Albert Luthuli

E Town Name District Municipality EerstehoekGert SibandeAlbert Luthuli EkulindeniGert SibandeAlbert Luthuli ElukwatiniGert SibandeAlbert Luthuli EmbalenhleGert SibandeGovan Mbheki EmbhuleniGert SibandeAlbert Luthuli EmphuluziGert SibandeAlbert Luthuli EnkhabaGert SibandeAlbert Luthuli ErmeloGert Sibande Msukaligwa

F Town Name District Municipality FernieGert SibandeAlbert Luthuli G Town Name District Municipality Remarks / New Name GlenmoreGert SibandeAlbert Luthuli Graskop Ehlanzeni Thaba Chweu Greylingstad Gert Sibande Dipalesengrenamed Nthorwane

H Town Name District Municipality Remarks / New Name HartebeeskopGert SibandeAlbert Luthulirenamed Etjelembube Hazyview Ehlanzeni Mbombela Hectorspruit Ehlanzeni Nkomazirenamed Emjejane

K Town Name District Municipality Kaapmuiden Ehlanzeni Nkomazi Kinross Gert Sibande Govan Mbeki Komatipoort Ehlanzeni Nkomazi KwaMhlanga Nkangala Thembisile Hani KwaggafonteinNkangalaThembisile Hani

L Town Name District Municipality Remarks / New Name LochielGert Sibande Albert Luthuli Loopspruit Nkangala Thembisile Hani Lydenburg Ehlanzeni Thaba Chweurenamed Mashishing

M Town Name District Municipality Remarks / New Name Machadodorp Nkangala Emakhazeni renamed eNtokozweni Malelane Ehlanzeni Nkomazi renamed Malalane MatsuluEhlanzeniMbombela MbhejekaGert SibandeAlbert Luthuli Middelburg Nkangala Steve Tshwete ModdergatGert SibandeAlbert Luthuli MooiplaasGert SibandeAlbert Luthuli Morgenzon Gert Sibande Lekwa

N Town Name District Municipality Remarks / New Name Nelspruit Ehlanzeni Mbombela renamed Mbombela Ngodwana Ehlanzeni Mbombela

P Town Name District Municipality Remarks / New Name Perdekop Gert Sibande Pixley Ka Seme Piet Retief Gert Sibande Mkhondorenamed eMkhondo Pilgrim's Rest Ehlanzeni Thaba Chweu

S Town Name District Municipality Sabie Ehlanzeni Thaba Chweu SecundaGert SibandeGovan Mbeki Siyabuswa Nkangala Dr JS Moroka Skukuza Ehlanzeni Mbombela StandertonGert SibandeLekwa

T Town Name District Municipality Trichardt Gert Sibande Govan Mbeki

V Town Name District Municipality Vaalbank Nkangala Dr JS Moroka Volksrust Gert Sibande Pixley ka Seme

W Town Name District Municipality Remarks / New Name Wakkerstroom Gert Sibande Pixley ka Seme Waterval Boven Nkangala Emakhazeni renamed Emgwenya Waterval Onder Nkangala Emakhazeni White River Ehlanzeni Mbombela Witbank Nkangala Emalahleni renamed eMalahleni

Sortable list Town Name Aankoms Acornhoek Amersfoort Amsterdam (eMvelo) Anysspruit Argent Avoca Avontuur Badplaas (eManzana) Balfour Balmoral Bankkop Barberton Belfast Berbice Bethal Bettiesdam Branddraai Braunschweig Breyten Brondal Bushbuckridge Carolina Chrissiesmeer Davale Delmas Diepdale (Etikhulungwane) Diepgezet Dullstroom Dundonald Eerstehoek (Nhlazatshe) Ekulindeni Elukwatini Embhuleni Emphuluzi Enkhaba Ermelo Fernie Glenmore Graskop Greylingstad (Nthorwane) Hartebeeskop (Etjelembube) Hazyview Hectorspruit (Emjejane) Kaapmuiden Kinross Komatipoort KwaMhlanga Lochiel Loopspruit Lydenburg (Mashishing) Machadodorp (eNotkozweni) Malelane (Malalane) Mbhejeka Middelburg Moddergat Nelspruit (Mbombela) Ngodwana Ohrigstad Perdekop Piet Retief (eMkhondo) Pilgrim's Rest Sabie Secunda Siyabuswa Skukuza Standerton Trichardt Vaalbank (Libangeni) Volksrust Wakkerstroom Waterval Boven (Emgwenya) Waterval Onder White River Witbank (eMalahleni)