Property prices in Mpumalanga
The typical asking price in Mpumalanga is R 1 890 000 for a house, R 750 000 for an apartment and R 1 168 000 for a townhouse. Of the 9 provinces with a typical house price, Mpumalanga has the 4th highest. Apartments typically rent for R 7 680 a month, houses for R 12 650. Figures updated in November 2026.
Prices for sale in Mpumalanga
| Home type | Median asking price | Median per m² | Middle 50% per m² | Confidence |
|---|---|---|---|---|
| Houses | R 1 890 000 | R 8 906 | R 6 477 – R 12 305 | 5 / 5 |
| Apartments | R 750 000 | R 11 220 | R 9 305 – R 14 852 | 5 / 5 |
| Townhouses | R 1 168 000 | R 9 793 | R 8 066 – R 12 764 | 5 / 5 |
| Bedrooms | Houses | Apartments | Townhouses |
|---|---|---|---|
| Studio / 0 | R 1 365 000 | R 935 498 | — |
| 1 bedroom | R 1 082 250 | R 575 000 | — |
| 2 bedrooms | R 899 000 | R 750 000 | R 849 000 |
| 3 bedrooms | R 1 575 000 | R 897 000 | R 1 270 000 |
| 4 bedrooms | R 2 350 000 | — | R 2 500 000 |
| 5 bedrooms | R 2 950 000 | — | — |
| 6+ bedrooms | R 3 150 000 | — | — |
Rents in Mpumalanga
| Home type | Median rent / month | Median per m² / month | Middle 50% per m² | Confidence |
|---|---|---|---|---|
| Houses | R 12 650 | R 75 | R 58 – R 96 | 4 / 5 |
| Apartments | R 7 680 | R 113 | R 96 – R 138 | 4 / 5 |
| Townhouses | R 9 900 | R 97 | R 77 – R 113 | 4 / 5 |
| Bedrooms | Houses | Apartments | Townhouses |
|---|---|---|---|
| Studio / 0 | — | R 6 762 | — |
| 1 bedroom | R 6 200 | R 6 260 | — |
| 2 bedrooms | R 8 453 | R 7 882 | R 8 279 |
| 3 bedrooms | R 12 033 | R 8 752 | R 12 229 |
| 4 bedrooms | R 19 192 | — | — |
| 5 bedrooms | R 24 124 | — | — |
| 6+ bedrooms | R 32 420 | — | — |
Gross rental yield by home type in Mpumalanga
| Home type | Gross yield |
|---|---|
| Houses | 10,1% |
| Apartments | 12,1% |
| Townhouses | 11,9% |
Towns in Mpumalanga
| Town | Houses | Apartments | Townhouses |
|---|---|---|---|
| Amersfoort | R 1 250 000 | — | — |
| Badplaas | R 1 927 625 | — | — |
| Balfour | R 1 547 500 | R 4 800 000 | — |
| Barberton | R 1 280 000 | — | R 925 000 |
| Belfast | R 990 000 | — | R 720 000 |
| Bethal | R 1 625 000 | — | R 995 000 |
| Breyten | R 613 000 | — | — |
| Bushbuckridge | R 1 650 000 | — | — |
| Carolina | R 3 306 250 | — | — |
| Delmas | R 1 290 000 | R 385 000 | R 975 000 |
| Dullstroom | R 2 850 000 | R 735 000 | — |
| Eendrag | R 1 275 000 | — | — |
| Ermelo | R 1 600 000 | R 840 000 | R 1 200 000 |
| Graskop | R 1 950 000 | — | — |
| Greylingstad | R 675 000 | — | — |
| Grootvlei | R 515 000 | — | — |
| Hazyview | R 1 799 000 | — | — |
| Hectorspruit | R 1 087 000 | — | — |
| Hendrina | R 1 250 000 | — | — |
| Komatipoort | R 2 899 000 | — | R 1 150 000 |
| Kriel | R 1 440 000 | R 690 000 | R 1 203 750 |
| Kwamhlanga | R 740 000 | — | R 3 450 000 |
| Leandra | R 1 260 000 | — | — |
| Lydenburg | R 1 840 000 | R 850 000 | R 975 000 |
| Machadodorp | R 1 494 999 | — | — |
| Malelane | R 1 950 000 | — | — |
| Marloth Park | R 2 665 000 | — | — |
| Middelburg | R 2 480 000 | R 760 000 | R 1 205 000 |
| Nelspruit | R 2 479 000 | R 922 500 | R 2 432 000 |
| Nsikazi | R 750 000 | R 400 000 | — |
| Ogies | R 990 000 | — | — |
| Piet Retief | R 1 796 500 | R 795 000 | R 935 000 |
| Sabie | R 1 450 000 | R 884 000 | R 650 000 |
| Secunda | R 1 700 000 | R 685 000 | R 960 000 |
| Siyabuswa | R 550 000 | — | — |
| Standerton | R 1 535 000 | R 925 000 | R 900 000 |
| Volksrust | R 1 300 000 | — | — |
| Waterval Boven | R 930 000 | — | — |
| White River | R 2 550 000 | R 820 000 | R 1 387 500 |
| Witbank | R 1 598 000 | R 650 000 | R 1 155 000 |
Grey figures are indicative.
Figures are asking prices, not completed sale prices. Data last updated: .