who appoints the national director of public prosecutions
National Prosecuting Authority On a national level, the NPA is headed by the National Director of Public Prosecutions (NDPP). The NDPP is appointed by the President of South Africa for a term of 10 years.[1][2]