Compare first-year costs
This table lists one row per campus, A–Z. Click a column heading to sort it. Tuition shows the lowest to highest first-year figure across the faculty bands we found. The residence column is for university residences only. The ranges differ in what they include, so open each university page to see what a figure covers and where it comes from. The table is a side-by-side view of published numbers. It does not rate any university.
Labels: official Published by the university or NSFAS · est. Our estimate (method in the note) · NSFAS ref NSFAS allowance used as a reference amount, not a measured cost · secondary Third-party page quoting the university · unverified We could not load the official page; figure seen only in a search index of it. All amounts are 2026 fees in rand unless stated. 2027 fees are not yet published. We have not added any assumed increase.
| University | Campus | NSFAS area | Tuition (first year, across bands) | Residence (per year) | Meals (if separate) | First upfront payment |
|---|---|---|---|---|---|---|
| CPUT | Bellville | metro | not published / not found | not published / not found | not published / not found | not published / not found |
| CPUT | District Six (Cape Town) | metro | not published / not found | not published / not found | not published / not found | not published / not found |
| CPUT | Mowbray | metro | not published / not found | not published / not found | not published / not found | not published / not found |
| CPUT | Wellington | non-metro | not published / not found | not published / not found | not published / not found | not published / not found |
| DUT | Durban (Steve Biko, ML Sultan, Ritson, City) | metro | not published / not found | R41 800 – R53 337 | not published / not found | First instalment – tuition only: R5 260 |
| DUT | Midlands (Pietermaritzburg, Indumiso) | non-metro | not published / not found | R30 000 – R36 000 | not published / not found | First instalment – tuition only: R5 260 |
| NWU | Potchefstroom | non-metro | R51 866 – R80 072 | R36 630 – R50 280 | R31 200est. | First payment – non-residence: R12 855 |
| NWU | Mahikeng | non-metro | R51 866 – R80 072 | R31 050 – R46 130 | R31 200est. | First payment – non-residence: R12 855 |
| NWU | Vanderbijlpark | non-metro | R51 866 – R80 072 | R36 710 – R55 080 | R31 200est. | First payment – non-residence: R12 855 |
| SU | Stellenbosch | non-metro | R57 476 – R101 456 | R61 376 – R79 358 | R36 400official | First residence instalment (plus 20% of study fees by 28 Feb): R16 400 |
| SU | Tygerberg (Cape Town) | metro | R57 476 – R101 456 | R49 482 – R84 796 | R36 400official | First residence instalment (plus 20% of study fees by 28 Feb): R16 400 |
| TUT | Pretoria (incl. Arcadia & Arts) | metro | not published / not found | R38 570 – R50 110 | not published / not found | Academic registration (minimum): R1 500 |
| TUT | Soshanguve | metro | not published / not found | R26 950 – R50 000 | not published / not found | Academic registration (minimum): R1 500 |
| TUT | Ga-Rankuwa | metro | not published / not found | R30 320 – R36 990 | not published / not found | Academic registration (minimum): R1 500 |
| TUT | eMalahleni | non-metro | not published / not found | R52 630 – R52 820 | not published / not found | Academic registration (minimum): R1 500 |
| TUT | Mbombela | non-metro | not published / not found | R37 350 – R39 760 | not published / not found | Academic registration (minimum): R1 500 |
| TUT | Polokwane | non-metro | not published / not found | not published / not found | not published / not found | Academic registration (minimum): R1 500 |
| UJ | Auckland Park Kingsway (APK) | metro | not published / not found | R42 710 – R50 400secondary | not published / not found | Minimum payment – day student: R5 950 |
| UJ | Auckland Park Bunting Road (APB) | metro | not published / not found | R41 940 – R50 020secondary | not published / not found | Minimum payment – day student: R5 950 |
| UJ | Doornfontein (DFC) | metro | not published / not found | R41 940 – R56 940secondary | not published / not found | Minimum payment – day student: R5 950 |
| UJ | Soweto (SWC) | metro | not published / not found | R39 240 – R63 480secondary | not published / not found | Minimum payment – day student: R5 950 |
| UKZN | Durban (Howard College, Westville, Edgewood, Medical School) | metro | R41 894 – R74 178 | R48 896 | R37 400official | Tuition registration fee: R7 300 |
| UKZN | Pietermaritzburg | non-metro | R41 894 – R74 178 | R48 896 | R37 400official | Tuition registration fee: R7 300 |
| UP | Hatfield & other Pretoria campuses | metro | R47 000 – R95 000 | R65 700 – R95 600 | R14 400 – R65 000official | Initial payment: R11 000 |
| UFS | Bloemfontein | metro | R43 460 – R80 760 | R37 700 – R58 880 | not published / not found | First payment – off-campus: R9 900 |
| UFS | South Campus (Bloemfontein) | metro | R43 460 – R80 760 | R51 170 – R58 880 | not published / not found | First payment – off-campus: R9 900 |
| UFS | Qwaqwa | non-metro | R43 460 – R80 760 | R37 700 – R58 880 | not published / not found | First payment – off-campus: R9 900 |
| Wits | Braamfontein & Parktown | metro | R47 930 – R98 870 | R55 685 – R117 962 | R15 634 – R31 954official | First fee payment: R9 340 |