ADVERTISEMENT

11 dead in South Africa minibus and truck collision days after similar crash killed 14 children

Published Jan 30, 2026 11:57 am
In this photo provided by ALS Paramedics on Thursday, Jan. 29, 2026, rescue personnel inspect the site of a collision involving a minibus taxi and a truck, near Durban, South Africa. (ALS Paramedics via AP Photo)
In this photo provided by ALS Paramedics on Thursday, Jan. 29, 2026, rescue personnel inspect the site of a collision involving a minibus taxi and a truck, near Durban, South Africa. (ALS Paramedics via AP Photo)
JOHANNESBURG (AP) — A collision involving a minibus taxi and a truck killed at least 11 people in South Africa on Thursday, a local government official and emergency services said, just over a week after a similar road crash left 14 schoolchildren dead.
Thursday’s crash happened near the city of Durban in the eastern KwaZulu-Natal province. Provincial transport department official Siboniso Duma said in a statement that 11 people, including a schoolchild, died at the scene, although that was according to preliminary information.
“Witnesses have alleged that the truck driver made a U-turn resulting in a head-on collision,” Duma said.
Garrith Jamieson, spokesperson for the private paramedic service ALS Paramedics, told the Associated Press that 11 were dead and several people were critically injured, including the driver of the minibus, who was trapped in the wreckage.
According to Duma, a preliminary probe into the incident revealed that the truck was operating illegally with worn-out tires. At the same time, the taxi driver’s professional license, necessary to operate any public transportation in South Africa, was found to have expired in 2023, he said.
The fatal collision came days after a deadly head-on crash between a truck and a minibus taxi being used to transport schoolchildren.
The driver of the minibus involved in that crash near Johannesburg on Jan. 19 was arrested and charged with 14 counts of murder after authorities alleged he was driving recklessly by overtaking a line of vehicles before crashing into the truck.
The 22-year-old driver was initially charged with an offense comparable to manslaughter, but prosecutors later upgraded the charges to murder.
On Thursday, South African Transport Minister Barbara Creecy expressed “serious concerns” about the continuous rise in traffic fatalities caused by crashes involving public transportation.
She instructed the country’s Road Traffic Management Corporation, which is responsible for organizing road traffic regulation, enforcement and strategic planning, to collaborate with local authorities to investigate the cause of the most recent collision.
A preliminary investigation report is expected within 48 hours of the RTMC beginning its inquiry, Creecy said.
Minibus taxis are the preferred method of public transport for most South Africans to get to and from work, with estimates that they are used by approximately 70% of commuters.
Africa has a wider problem with road safety, and crashes kill about 300,000 people annually, about a quarter of the global toll. Africa has the world’s highest road traffic fatality rate at 26.6 deaths per 100,000 people, compared with a global average of about 18, according to the U.N. Economic Commission for Africa. This is despite the continent of 1.5 billion people accounting for just about 3% of the global vehicle population.

Related Tags

WORLDNEWS Collision South Africa
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.