ADVERTISEMENT

Fire engulfs illegal Johannesburg housing block killing 74

Published Aug 31, 2023 02:30 pm

 

IMG_2162.png
Graphic content / Firefighters and members of the South African Police Service (SAPS) are deployed in front of a burned apartment block in Johannesburg on August 31, 2023. GUILLEM SARTORIO/AFP

JOHANNESBURG, South Africa  -- A fire that ripped through a five-storey building taken over for illegal housing has killed 74 people including 12 children in central Johannesburg, South African authorities said Thursday.

Another 61 people were injured and received hospital treatment in what was one of the deadliest fires worldwide in recent years.

Bodies were discovered piled up at a security gate that was closed, preventing people from escaping the blaze, an official said.

Thembalethu Mpahlaza, the head of forensics services in Johannesburg's Gauteng province, said a total of 74 bodies were recovered, 24 female, 40 male and 10 "burnt beyond recognition".

"We are having 12 children involved also in this tragedy," he said at a press conference.

City authorities said the municipality-owned, listed building in an economically depressed, crime-ridden area had been turned into illegal housing after being abandoned.

Most of those living there were foreigners, one resident said.

"I'm grateful to be alive, there was a lot of us running, trying to find the fire exit and a lot of people eventually died because of the smoke inhalation," said Kenny Bupe, a survivor caught up in the blaze while visiting a friend.

The 28-year-old told AFP he was in a group that managed to break open a locked fire escape gate and run to safety, while others "jumped out" of windows.

Blankets and sheets used for escape hung from the burned-out windows after the flames were put out.

Witnesses spoke of parents throwing their babies out into the street, hoping to save them.

"There were people catching the babies and there were also mattresses laid out for (them)," said Mac Katlego, 25, who lives across the street.

By Thursday evening, rescuers were wrapping up search operations before handing the scene over to police.

- Security gate closed -


"This is a great tragedy, felt by families whose loved ones perished in this terrible manner," South African President Cyril Ramaphosa said at an event in the southern city of Gqeberha.

Visiting the scene later in the evening, he said authorities were working "full out" to assist those affected, adding the disaster needed to be investigated.

"It's a wake-up call for us to begin to address the situation of housing in the inner cities," Ramaphosa said.

It was not immediately clear what caused the blaze. House fires are fairly common in South Africa, plagued by chronic power outages, where poverty and homelessness are widespread.

Authorities said candles used for lighting inside the structure or stoves and other heating devices were a likely cause.

The building, which has been evacuated, is located in what used to be the business district of South Africa's economic hub and was used as an informal settlement by people squatting there illegally, authorities said.

"Inside the building itself there was a (security) gate which was closed so people couldn't get out," said Mgcini Tshwaku, a member of the city's mayoral committee in charge of public safety.

"Many burned bodies were found stashed at that gate."

During the day, firefighters damped down hotspots as emergency services laid dead bodies under blankets on the street outside.

Paramedics assisted survivors, some looking bruised and visibly in pain.

- Bodies on the ground -


"The scene this morning was a mess, there were bodies on the ground everywhere," said Noma Mahlalela, 41, a resident, adding most people living at the premises were foreigners.

Authorities estimated more than "80 shacks" were set up inside.

"The fire spread very quickly, affecting different levels of the building, because of the combustible materials used," said Emergency Management Services spokesman Robert Mulaudzi.

Illegal occupation of disused buildings in Johannesburg's city centre is widespread, with many said to be under the control of criminal syndicates.

The building was raided by police in 2019, when 140 foreign nationals were arrested for illegally collecting rent, Johannesburg city manager Floyd Brink said.

"It was so difficult for us to get out," said Nobuhle Zwane, who managed to escape with her two children aged two and 13, adding that some corridors were blocked by beds.

"We did inhale quite a lot of smoke."

Residents told AFP each of the five floors had a security gate that was kept locked at night to keep out police and possible intruders.

South Africa, with the continent's most industrialised economy, attracts millions of migrants, many undocumented, from other African nations.

Condolences poured in, including from the head of the African Union Commission, Moussa Faki Mahamat, and Ukrainian President Volodymyr Zelensky.

UN Secretary-General Antonio Guterres said he was "deeply saddened" by news of the fire.

UN teams in South Africa are "ready to work with the authorities to provide assistance to those affected and to prevent further incidents of this nature", his spokesperson Stephane Dujarric said in a statement.

 

Related Tags

world news
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.