ADVERTISEMENT

Classes suspended, half-day work in Zamboanga City following magnitude-7.8 quake

Published Jun 8, 2026 09:14 am
ZAMBOANGA City on alert following the earthquake. (Photo via Liza Jocson)
ZAMBOANGA City on alert following the earthquake. (Photo via Liza Jocson)
ZAMBOANGA CITY – No casualties and damages were reported in this city from the magnitude-7.8 earthquake that struck off the coast of Sarangani on Monday morning.
But Mayor Khymer Olaso suspended classes on all levels and ordered half-day work at local government offices following the earthquake and tsunami alert.
Olaso said safety is non-negotiable in his decision to suspend classes on the first day of school. He advised residents to stay calm and vigilant, avoid panic and follow government advisories.
The City Disaster Risk Reduction Management Office was placed on full alert to respond to any emergencies.
The local government is assessing possible damages and casualties from the tremor.
Tsunami warning
The Philippine Institute of Volcanology and Seismology (Phivolcs) issued a tsunami warning for several coastal provinces in Mindanao.
The quake caused temporary alarm among residents but two tremors were experienced by this city, said Engr. Allan Labayog, chief of the Philippine Institute for Volcanology and Seismology Zamboanga City Station – Intensity 4 at 7:38 a.m. and Intensity 3 at 7:48 a.m.
Other areas in Zamboanga Peninsula experienced quakes with different magnitudes.
The Office of Civil Defense 9 has warned residents of coastal areas in Zamboanga Peninsula to evacuate to higher ground to protect themselves from a possible tidal wave or tsunami from the magnitude-seven earthquake.
Areas included in the advisory were Sarangani, Davao Occidental, Tawi-Tawi, Sulu, Basilan, Zamboanga del Sur, Zamboanga Sibugay, Sultan Kudarat, and South Cotabato.
The first tsunami waves, assessed to exceed one meter above normal tide levels, were forecast to arrive between 7:37 a.m. and 9:37 a.m. and may continue for several hours.
People in coastal areas were advised to immediately evacuate to higher grounds or move farther inland.
Owners of boats in harbors, estuaries, or shallow coastal water were also advised to secure their boats and move away from the waterfront.
Evacuation ordered
The Pagadian City government issued a pre-emptive evacuation order for all residents in coastal barangays following the tsunami warning.
Residents were strongly advised to proceed immediately to higher ground or elevated land areas as a precautionary measure.
Disaster personnel were ordered on ground to monitor the areas, coordinate with barangay officials, and assist in the evacuation.
Residents were advised to stay in safe areas until an official “all clear” order is issued.
Classes suspended
ILIGAN CITY – Classes here were suspended on Monday and Tuesday due to the earthquake.
Mayor Frederick Siao issued Executive Order No. 61, Series of 2026, as a precautionary measure to ensure the safety and well-being of students, teachers, and school personnel.
This will also allow concerned agencies to assess the condition of school facilities and monitor possible impacts of the earthquake before classes resume.

Related Tags

Zamboanga City Earthquake Sarangani Phivolcs
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.