Accredited food safety training in Vaal Triangle, Gauteng and Free State.

Food safety training for Vereeniging, Vanderbijlpark and Sasolburg food premises

The Vaal Triangle sits across a provincial line, and that decides who inspects your kitchen. In Vereeniging, Vanderbijlpark, Sebokeng and Evaton the Certificate of Acceptability comes from Sedibeng District Municipality’s Municipal Health Services, because Emfuleni Local Municipality does not run its own environmental health service. In Sasolburg, Zamdela and Deneysville it comes from Fezile Dabi District Municipality in the Free State, not from Metsimaholo. Both ask for training records.

The local economy is under strain: ArcelorMittal’s Vereeniging works closed at the end of December 2025 with about 3 500 jobs lost, and Emfuleni’s official unemployment rate stands at 56.2% (Daily Maverick, March 2026). Food trade continues, from caterers serving Sasol and Natref to river resorts, taxi rank vendors and spaza shops.

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 Vaal Triangle and across South Africa

Certificate of Acceptability in Vaal Triangle

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 Vaal Triangle the Certificate of Acceptability is issued through the district: municipal health services for Vereeniging and the surrounding towns sit with the Sedibeng District Municipality for Vereeniging, Vanderbijlpark and Meyerton, and Fezile Dabi District Municipality for Sasolburg (Municipal Health Services (a district function)). Environmental health practitioners from the district inspect the premises and recommend the certificate, and some day-to-day functions are delegated to the local municipality.

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 Vaal Triangle is an industrial region built around the Vanderbijlpark steelworks and the Sasolburg petrochemical complex, with large contract catering, canteen and hostel kitchens serving those plants, a municipal fresh produce market in Vereeniging, and river-front hospitality along the Vaal. Industrial and food-manufacturing areas we train in include Vanderbijlpark, Peacehaven, Duncanville, Powerville, Sasolburg and Meyerton industrial areas.

  • 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 Vaal Triangle

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

Sedibeng District Municipality, Municipal Health Services, for Vereeniging, Vanderbijlpark, Sebokeng and Meyerton; Fezile Dabi District Municipality, Environmental Health, for Sasolburg and Zamdela. 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

OfficeAddressPhone
Fezile Dabi District Municipality (Sasolburg)John Vorster Road, Sasolburg 1947016 970 8600
Midvaal Local Municipality (Meyerton)25 Mitchell Street, Meyerton 1961016 360 7400

Fezile Dabi email info@feziledabi.gov.za. For Sedibeng, ask the Emfuleni or Midvaal municipal offices for the district environmental health practitioner serving your town.

Official pages and forms

How to apply

  1. Contact the district environmental health practitioner for your town through the numbers above.
  2. Submit the application form with the documents; the practitioner inspects the premises against R638.
  3. The certificate is issued in the name of the person in charge and must be displayed.
  4. Apply for the business licence through Emfuleni, Midvaal or Metsimaholo local municipality where required.

Documents to prepare

  • Identity document of the person in charge and company registration where applicable
  • Proof of the premises address and owner or landlord consent
  • A layout plan of the premises
  • Business licence documents from the local municipality where meals are prepared

Fee and turnaround

Not published at the time of checking; confirm with the district office. Not published.

What the inspector checks

Structure, hand-wash facilities, water and waste, temperature control, pest control, personal hygiene and the training record for every handler.

Sedibeng received 2 688 spaza shop registration applications by February 2025, with only 28 approved by then, so premises and records need to be right before the inspection (Gauteng MEC figures, 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 Vaal Triangle premises can be inspection-ready this week.
Enrol now

Local detail, verified September 2026

What is different about the Vaal Triangle

  • Two authorities, one triangle. Emfuleni (Vereeniging, Vanderbijlpark, Sebokeng, Evaton, Sharpeville, Boipatong, Bophelong) is a local municipality inside Sedibeng District Municipality in Gauteng, and municipal health services, including the CoA, sit with the district. Metsimaholo (Sasolburg, Zamdela, Deneysville, Oranjeville) is a local municipality inside Fezile Dabi District Municipality in the Free State, whose seat is Sasolburg (Sedibeng and Fezile Dabi websites; Wikipedia for the district make-up).
  • Gauteng side: Sedibeng Municipal Health Services. Sedibeng’s environmental health office at the corner of Beaconsfield Avenue and Leslie Street in Vereeniging issues the CoA for Emfuleni and Lesedi. Midvaal (Meyerton) handles environmental health in its own area. You request the application form, submit it with a certified ID copy and a layout plan, an EHP inspects, and you get a correction list and re-inspection if needed. No fee or turnaround is published (Govchain food licence lookup, verified July 2026).
  • Free State side: Fezile Dabi. Fezile Dabi’s Environmental Health and Emergency Services directorate lists food safety under its Municipal Health Services key performance areas, and Metsimaholo’s own departments page has no environmental health unit, only Health and Cleansing under Social Services. In August 2025 the district published draft Municipal Health Services By-laws for public comment (Fezile Dabi website). No CoA fee is published.
  • Thin inspector cover. In November 2024 Fezile Dabi had seven environmental health inspectors for 15 towns (Parys Gazette). The Public Protector’s July 2026 report put Sedibeng at 16% of the recommended EHP benchmark, the lowest of any Gauteng district or metro (The Citizen). Inspections are infrequent and targeted, so keep the training record ready for the visit you do get.
  • The registration drive in Sedibeng. By 2 February 2025 Sedibeng had received 2 688 spaza and food facility applications, approved 28, issued 27 Certificates of Acceptability and carried out 927 inspections (Gauteng Department of Economic Development figures, TimesLIVE). The backlog means a complete application with training certificates attached stands out.
  • Industry and tourism nodes. ArcelorMittal’s Vereeniging works closed in December 2025 and the Vanderbijlpark mill is retrenching (Daily Maverick, March 2026); Natref and Sasol in Sasolburg remain the big employers and saw job seeker protests in August 2025 (Sedibeng Ster). Sedibeng markets the Vaal River and Vaal Dam, Vaal Marina and Three Rivers as its main tourism assets (Sedibeng tourism page), which is where the resort kitchens and river cruise galleys are.
  • Nearest ASC trainer. The Vaal Triangle 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 Vaal Triangle businesses buy most

Six courses cover almost every food premises in Vaal Triangle.

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 Vaal Triangle

Written for the food businesses that operate in the Vaal Triangle

Industrial canteens and contractor catering

Sasol, Natref and the remaining steel and engineering plants in Vanderbijlpark and Sasolburg are fed by on-site kitchens and contract caterers, and each of those kitchens is a food premises that needs a Certificate of Acceptability from the district. Persons in Charge for the catering manager, Food Handlers for the crew, and the record on one dashboard for the client’s SHEQ audit.

River resorts, boat cruises and restaurants on the Vaal

Three Rivers, the Vereeniging riverfront, Vanderbijlpark’s resorts, Deneysville and Vaal Marina on the dam carry weekend and function trade. The Sedibeng or Fezile Dabi EHP checks the same R638 items as in the city, and a galley on a cruise boat is still a food premises.

Township traders in Sebokeng, Evaton, Sharpeville and Zamdela

With mill closures pushing more people into informal trade, spaza shops, chesa nyamas and taxi rank vendors are the growth sector. The Informal Traders and Spaza Shops course is written for this application and the registration paperwork both districts require.

Schools, hospitals and cross-border suppliers

School nutrition kitchens, the Vaal’s hospitals and the wholesalers that supply Free State and Gauteng from Sasolburg fall under R638 and, for suppliers to retailers, GMP and HACCP.

On-site and in-house training

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

Group and on-site training in the Vaal Triangle 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 Vaal Triangle

What Vaal Triangle food businesses ask before they enrol.

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

Enrol now

Who issues the Certificate of Acceptability in Vereeniging and Vanderbijlpark?

Sedibeng District Municipality’s Municipal Health Services, from its environmental health office at the corner of Beaconsfield Avenue and Leslie Street in Vereeniging. Emfuleni Local Municipality does not issue it. If your premises is in Meyerton or elsewhere in Midvaal, Midvaal runs its own environmental health service.

Who issues the Certificate of Acceptability in Sasolburg and Zamdela?

Fezile Dabi District Municipality, through its Environmental Health and Emergency Services directorate, which is based in Sasolburg. Metsimaholo Local Municipality does not have an environmental health unit of its own. Check the ‘Where to apply’ section above for the office details we checked.

Is there a fee for the Certificate of Acceptability in the Vaal?

Neither Sedibeng nor Fezile Dabi publishes a CoA fee or a turnaround time. Ask the office when you collect the application form. Fezile Dabi published draft Municipal Health Services By-laws for comment in August 2025, so check whether a tariff has since been adopted.

Will the district EHP accept an online ASC certificate?

R638 applies the same way in Gauteng and the Free State: the person in charge must be trained and keep a record that every handler is trained (regulation 10(1)(d)), and the delivery method is not prescribed. ASC certificates carry a QR code the EHP can scan. 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 canteen or resort team in the Vaal 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 team trains online on one invoice with a manager dashboard that shows who has finished.

Also serving

Food safety training near Vaal Triangle.

All cities and provinces →

This page covers Vereeniging, Vanderbijlpark, Three Rivers, Sebokeng, Evaton, Sharpeville, Boipatong, Bophelong and Meyerton on the Gauteng side, and Sasolburg, Zamdela, Deneysville, Oranjeville and Vaal Marina on the Free State side. Heidelberg and Nigel are closer to the Ekurhuleni page; Soweto, Lenasia and Orange Farm are on the Johannesburg page, where the nearest ASC branch is. Parys, Heilbron and Kroonstad in the Free State 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