Study Public Health in South Africa 🇿🇦
South Africa offers 19 Public Health programs across 13 universities. 79% of programs carry STEM designation, which is valuable for post-graduation work authorization in many countries.
Why South Africa for Public Health?
$6,000/yr
By Degree Level
Top Universities for Public Health in South Africa
Cape Town · National rank #1 · QS #150
Stellenbosch · National rank #2 · QS #302
Johannesburg · National rank #2 · QS #291
Pretoria · National rank #3 · QS #362
Johannesburg · National rank #3 · QS #308
Durban · National rank #4 · QS #558
Mthatha · National rank #5
Pretoria · National rank #7 · QS #851
Cape Town · National rank #10 · QS #951
Pretoria · National rank #11
KwaDlangezwa · National rank #15 · QS #1000
Polokwane · National rank #16
Thohoyandou · National rank #19
All Programs
Master of Public Health (MPH)
Sefako Makgatho Health Sciences University
Master of Public Health
University of South Africa (UNISA)
Master of Public Health
Sefako Makgatho Health Sciences University
Master of Public Health (MPH)
University of Cape Town
Master of Public Health
University of Pretoria
Doctor of Philosophy Public Health
University of the Western Cape
Master of Public Health
University of the Western Cape
PhD in Public Health
University of KwaZulu-Natal
Master of Public Health (MPH)
University of KwaZulu-Natal
Public Health
University of Zululand
PhD in Public Health
University of Venda
Master of Science in Public Health
University of Limpopo
Doctor of Philosophy in Public Health
University of Venda
PhD in Public Health
University of Limpopo
PhD in Public Health
Sefako Makgatho Health Sciences University
Master of Public Health
Walter Sisulu University
PhD in Public Health
Stellenbosch University
Master of Public Health
University of Johannesburg
Master of Public Health
University of the Witwatersrand