Accredited food safety training in Tshwane, Gauteng.

Food safety training for Tshwane food premises, from Soshanguve to Bronkhorstspruit

In Tshwane the Certificate of Acceptability comes from the City of Tshwane’s Municipal Health Services, Environmental Health division, which works out of seven regional offices from Karenpark in the north west to Bronkhorstspruit in the east. The Health Department ran a food premises certification drive in 2024 and 2025, the mayor has closed non-compliant food businesses in person in 2026, and the inspector wants training records before recommending the certificate.

Tshwane’s food trade is spread wide: the Tshwane Market in Pretoria West, the country’s second largest fresh produce market, government canteens, restaurant strips in Hatfield and Brooklyn, factories in Rosslyn and Silverton, and spaza shops in Soshanguve, Mamelodi and Hammanskraal, where clean tap water only returned in phases from January 2025 (SAnews).

2 300+ learner ratings across all ASC programmes, including KFC and Spur franchise training · 6 600+ course enrolments across South Africa

SAATCA registered providerTC 065 · verify on the register
FoodBev SETA accreditedProvider 587/00337/1900
Registered practitionerCourses written by an HPCSA-registered Environmental Health Practitioner
QR-verified certificatesScanned by inspectors in Tshwane and across South Africa

Certificate of Acceptability in Tshwane

Who issues it, what the inspector checks, and the training you must show.

Read the full Certificate of Acceptability guide and the city by city R638 guide.

In Tshwane the Certificate of Acceptability is issued by the City of Tshwane, through its Health Department, Environmental Health Services (Municipal Health Services). An environmental health practitioner inspects the premises and recommends the certificate in the name of the person in charge, as Regulation 3 of R638 requires. Official page: City of Tshwane Environmental Health Services.

Whoever issues it, the inspection follows the same regulation. R638 requires the person in charge to be trained (regulation 10(1)(d)) and to keep a record that every food handler has been trained, and the inspector can ask for those records at any visit. Certificates from ASC show the accreditation details and a QR code, so the record is verifiable on the spot.

The Tshwane Market is the second largest fresh produce market in South Africa by turnover, and the city is home to a large government, university and embassy catering economy on top of its Rosslyn and Silverton manufacturing base. Industrial and food-manufacturing areas we train in include Rosslyn, Silverton, Waltloo, Pretoria West, Hermanstad, Samcor Park and Sunderland Ridge.

  • Persons in Charge for the owner or manager named on the certificate
  • Food Handlers for every person who touches food, drink or packaging
  • Records: training register, illness reports, cleaning, temperature and pest control (regulation 10)
  • Documents: the R638 toolkit gives you the policies, forms and registers, 15% off with a course

Where to apply in Tshwane

Where and how to apply for a Certificate of Acceptability in Tshwane.

City of Tshwane Health Department, Environmental Health Services, through the regional environmental health office for the area where the premises is. Contact details below were checked against the municipality’s own website on 6 September 2026; phone before you travel, because offices, hours and numbers change.

Offices and contacts

City of Tshwane customer care 012 358 9999 for the environmental health office serving your region.

Official pages and forms

How to apply

  1. Contact the regional environmental health office for your area and request the application form for a Certificate of Acceptability.
  2. Submit the form with the documents listed; an environmental health practitioner inspects the premises.
  3. The certificate is issued in the name of the person in charge and must be displayed.
  4. Spaza shops and food premises registering under the 2024 Gauteng drive can use the City registration portal or their regional office.

Documents to prepare

  • Identity document of the person in charge (and company registration where the business is a company)
  • Proof of the premises address and the owner or landlord consent
  • A layout plan of the premises showing food preparation, storage, washing and staff areas
  • Zoning or land-use consent for the premises; ask the regional office what applies to your area

Fee and turnaround

Not published on the City website at the time of checking; confirm with the regional office. Not published.

What the inspector checks

Structure and finishes, hand-wash facilities, water and waste, temperature control, pest control, personal hygiene and the training record for every food handler (regulation 10(1)(d)).

By February 2025 the City of Tshwane had received 4 109 spaza shop applications and issued 780 Certificates of Acceptability (Gauteng MEC for Finance and Economic Development, reported 2 February 2025).

Before the inspection. Train the person in charge (Persons in Charge, R1 699), every handler (Food Handlers, R899) and set up the records with the R638 document toolkit (R699, 15% off with a course). Certificates download the day you pass, so a Tshwane premises can be inspection-ready this week.
Enrol now

Local detail, verified September 2026

What is different about Tshwane

  • Who issues the certificate. The City of Tshwane Municipal Health Services, Environmental Health division. Its own Environmental Health Services page lists seven regional offices: Region 1 Karenpark (Akasia, Rosslyn, Soshanguve), Region 2 Sinoville (Hammanskraal, Montana), Region 3 Pretoria (CBD, Hatfield, Brooklyn, Pretoria West), Region 4 Lyttelton (Centurion), Region 5 Rayton (Cullinan), Region 6 Shere (Mamelodi, Moreleta Park) and Region 7 Bronkhorstspruit, each with a phone number and email address.
  • How to apply. The City’s Health Department ran a registration and certification programme for food premises during the 2024 and 2025 spaza drive. You lodge the R638 application for a Certificate of Acceptability with the regional Environmental Health office, an EHP inspects, and the certificate is issued in the name of the person in charge. The City has not published a fee or turnaround time for the CoA on its Environmental Health Services page; ask the regional office.
  • Spaza registration is online as well as walk-in. Since December 2024 Tshwane has run an online spaza registration portal on its open data site, alongside registration at municipal offices in all seven regions (allAfrica, SAnews). Approval still depends on the Environmental Health, fire safety and town planning checks, and the City had registered 4 055 businesses by 27 January 2025.
  • Inspector capacity. Tshwane had 77 environmental health practitioners in October 2024, 64 of them in the field, about one per 60 000 residents (The Citizen). The Public Protector’s July 2026 report put the City at 21% of the recommended EHP benchmark, so inspections are prioritised and a complete training record helps your file move.
  • The drive in numbers. By 2 February 2025 Tshwane had received 4 109 spaza and food facility applications, issued 780 Certificates of Acceptability, carried out 5 851 inspections, found 1 905 non-compliant facilities and closed 48 (TimesLIVE). The Public Protector later found Tshwane had the highest licensing rate of the three Gauteng metros at about 30%.
  • 2026 enforcement. On 10 June 2026 Municipal Health and by-law enforcement, with the mayor present, closed a Danville supermarket and a Sunnyside restaurant for missing Certificates of Acceptability, missing trading licences, unhygienic refrigeration and unsafe food storage (Vutivi Business). The City also runs a reporting line for non-compliant food businesses (012 358 8865, spazashopscontraventions@tshwane.gov.za, per SAnews).
  • Water in the north. After the 2023 Hammanskraal cholera outbreak, the City declared water from the Klipdrift plant safe for Phase 1 areas (Mandela Village, Marokolong, Ramotse, Kekana Gardens and Babelegi Industrial) on 8 January 2025 (SAnews). Food premises in Hammanskraal and Temba should keep water source records ready for the EHP.
  • Nearest ASC trainer. Tshwane is served on request. Group and on-site training is arranged with an ASC trainer travelling from the Johannesburg branch in Ferndale, Randburg, or delivered online with a manager dashboard.

Sources

Courses Tshwane businesses buy most

Six courses cover almost every food premises in Tshwane.

All courses and prices →

Prices are the price you pay; no VAT is charged. The Basic Food Safety Bundle covers Persons in Charge, Food Handlers and Hygiene Awareness together at R2 264. HACCP for Supervisors and Advanced HACCP, FSSC 22000, ISO 22000, BRCGS and GLOBALG.A.P. are on the Enrol page.

Who trains with ASC in Tshwane

Written for the food businesses that operate in Tshwane

Tshwane Market agents and Pretoria West wholesalers

The Tshwane Market in Pretoria West is South Africa’s second largest fresh produce market, and informal traders made up about 65% of its turnover when FreshPlaza profiled it in 2017. Agents’ floor staff and the cold store crews around it need Food Handlers training; each agency’s person in charge needs the Persons in Charge course.

Government, embassy and campus catering

Pretoria’s departmental canteens, embassy kitchens, hospital catering and the residences and food courts around the University of Pretoria in Hatfield and Brooklyn all fall under R638 and are inspected by Region 3 EHPs. Contract caterers can train every site on one dashboard.

Factories in Rosslyn, Silverton and Babelegi

The industrial belts in Region 1, Region 6 and Hammanskraal hold food and beverage plants, packaging and logistics depots. They need R638 basics for the floor, and GMP and HACCP for supervisors and quality teams.

Spaza shops and taverns in Soshanguve, Mamelodi and Hammanskraal

Tshwane’s spaza registration portal and its 2026 closures target exactly these areas. The Informal Traders and Spaza Shops course is built around what the EHP checks: expiry dates, stock rotation, pesticides kept away from food, and hand-washing.

On-site and in-house training

Train a Tshwane kitchen, plant or franchise group on one dashboard.

Group and on-site training in Tshwane is arranged on request, delivered by an ASC trainer travelling from the Johannesburg branch or online with a manager dashboard.

Get a group quote How ASC trains at scale →

  1. Send the learner countWhatsApp or the contact form. Quote within one working day, one invoice, no VAT.
  2. Learners train online or on sitePhone, tablet or laptop, self-paced for the R638 courses. On-site sessions through the Johannesburg branch.
  3. Manager dashboardSee who has finished, download certificates, and hand the inspector a training record for every site.

Add the documents. The Basic Food Safety Document Templates Toolkit (R699, 40+ editable Word and Excel policies, procedures, forms and checklists aligned to R638) is 15% off when you buy it with any R638 course. Tell us on WhatsApp +27 61 483 0381 or the contact form which course you are enrolling in, and we invoice both with the discount applied.

Questions from Tshwane

What Tshwane food businesses ask before they enrol.

Anything else, message us on WhatsApp during office hours or use the support page.

Enrol now

Which Tshwane office issues the Certificate of Acceptability?

The Municipal Health Services, Environmental Health office for your region. Region 1 is in Karenpark, Region 2 in Sinoville, Region 3 in Pretoria, Region 4 in Lyttelton, Region 5 in Rayton, Region 6 in Shere and Region 7 in Bronkhorstspruit. The City’s Environmental Health Services page lists a phone number and email for each; the ‘Where to apply’ section above has the details we checked.

Is there a fee for a Certificate of Acceptability in Tshwane?

The City has not published a CoA fee or turnaround time on its Environmental Health Services page. Ask the regional office when you lodge the application, and budget separately for the business licence and fire safety certificate that spaza and general dealer applications require.

What does the Tshwane EHP check at the inspection?

The R638 list: structure and finishes, hand-wash basins, potable water, waste, temperature control, pest control, personal hygiene and the training record for the person in charge and every handler. Since 2025 the City has combined health inspections with by-law enforcement, so trading licences and fire certificates are checked in the same visit.

Will a Tshwane inspector accept an online ASC certificate?

R638 requires training and a record of it (regulation 10(1)(d)) and does not prescribe how the training is delivered. ASC certificates carry a QR code the EHP can scan to verify the learner and the course. ASC is a SAATCA registered provider, TC 065, for the R638 Persons in Charge course, and a FoodBev SETA accredited provider (587/00337/1900).

Can ASC train a group in Pretoria or Centurion on site?

Yes, on request. Send the learner count and site address on WhatsApp or the contact form; an ASC trainer travels from the Johannesburg branch in Ferndale, Randburg, or the group trains online on one invoice with a manager dashboard that shows who has finished.

Also serving

Food safety training near Tshwane.

All cities and provinces →

This page covers the whole City of Tshwane: Pretoria, Centurion, Akasia, Soshanguve, Mabopane, Ga-Rankuwa, Hammanskraal, Mamelodi, Cullinan and Bronkhorstspruit. Midrand, Sandton and the rest of the City of Johannesburg are on the Johannesburg page, which is also where the nearest ASC branch is; Kempton Park, Tembisa and Benoni are on the Ekurhuleni page. Brits and Hartbeespoort in North West are served online and by on-site quote from Johannesburg.

🎉 ASC Food Safety Training turns 8! Celebrate with a birthday discount — use code ASC8YEARS at checkout 🎈 🎊 Limited-time 8 Years Special — code ASC8YEARS — shop the course catalogue now ✨ 🎉 ASC Food Safety Training turns 8! Celebrate with a birthday discount — use code ASC8YEARS at checkout 🎈 🎊 Limited-time 8 Years Special — code ASC8YEARS — shop the course catalogue now ✨ 🎉 ASC Food Safety Training turns 8! Celebrate with a birthday discount — use code ASC8YEARS at checkout 🎈 🎊 Limited-time 8 Years Special — code ASC8YEARS — shop the course catalogue now ✨ 🎉 ASC Food Safety Training turns 8! Celebrate with a birthday discount — use code ASC8YEARS at checkout 🎈 🎊 Limited-time 8 Years Special — code ASC8YEARS — shop the course catalogue now ✨
🎂 8 Years
Special!
ASC8YEARS