Typhoon Bualoi, known in the Philippines as Typhoon Opong and in Vietnam as Typhoon No. 10 of 2025 (), was a strong and devastating tropical cyclone that caused significant damage and numerous fatalities across the central Philippines, particularly the regions of Bicol and Eastern Visayas, as well as Northern and Northern Central Vietnam, particularly Nghệ An and Hà Tĩnh in late September 2025. Bualoi is the twentieth named storm and the seventh typhoon of the 2025 Pacific typhoon season.
Bualoi originated from a disturbance north of Yap on September 22. The disturbance gradually organized into a tropical depression and was assigned the name Opong by the Philippine Atmospheric, Geophysical and Astronomical Services Administration (PAGASA). On September 23, the system was designated Tropical Depression 26W by the Joint Typhoon Warning Center (JTWC) and named Bualoi by the Japan Meteorological Agency (JMA). It strengthened into a tropical storm on September 24 and was later upgraded to a severe tropical storm as it moved west-southwest. Bualoi subsequently made six landfalls across Eastern Visayas and Mimaropa before reemerging through the Mindoro Strait, where it intensified into a Category 1-equivalent typhoon according to the JTWC. Bualoi gained more strength, reaching its peak intensity as a Category 2-equivalent typhoon before it made a final landfall over Hà Tĩnh on September 29. It later moved inland over Laos, where it rapidly weakened into a remnant low before it was reportedly dissipated on the following day.
Bualoi caused extensive damage in parts of the Philippines and Vietnam, leaving at least 94 people dead, 214 injured, and 23 others missing.
Meteorological history
A low-pressure area (LPA) developed north of Yap in the Federated States of Micronesia on September 22. It intensified into a tropical depression while tracking west-northwestward. At 00:00 UTC on September 23, the JMA assessed sustained winds of . The disturbance later consolidated under favorable conditions, prompting the JTWC to issue a Tropical Cyclone Formation Alert at 02:00 UTC citing a high chance of development. By 16:00 PHT (08:00 UTC), it entered the Philippine Area of Responsibility (PAR) and was assigned the local name Opong by PAGASA. At 15:00 UTC, the JTWC designated the system as 26W, noting moderate poleward and equatorial outflow. The JMA subsequently named it Bualoi at 18:00 UTC as the system moved closer to the Philippines. At 03:00 UTC on September 24, the JTWC upgraded Bualoi into a tropical storm, citing increasingly organized deep convective banding over its northwestern and southern quadrants.
Later that day, both PAGASA and the JMA upgraded the system to a severe tropical storm, locating it along the southwestern periphery of a subtropical high. At 18:00 UTC, the JMA upgraded Bualoi to a typhoon with winds of , supported by high sea surface temperatures and strong heat potential, while a central dense overcast (CDO) continued developing. Despite favorable conditions, dry air intrusion limited the storm's structure, preventing further strengthening. The JTWC noted an expansive CDO obscuring the eye and cloud tops. At 23:30 PHT (15:30 UTC), Bualoi made its first landfall on San Policarpo, Eastern Samar. PAGASA downgraded it to a severe tropical storm as it made second and third landfalls in Palanas and Milagros, Masbate, at 04:00 and 05:30 PHT (20:00 and 21:30 UTC the previous day), respectively. On the morning of September 26, Bualoi made its fourth and fifth landfalls in San Fernando and Alcantara, both in Romblon. At 11:30 PHT, it made a sixth landfall in Mansalay, Oriental Mindoro. After reemerging over the Mindoro Strait, the JTWC upgraded Bualoi to a minimal typhoon as it began rapid deepening. It then entered the South China Sea, where low vertical wind shear and ample deep moisture supported intensification. Satellite imagery showed a slightly asymmetric structure, with a wedge of dry air separating two zones of deep convection. Radar data indicated a ragged eye feature encircled by weak to moderate convection, with well-defined outer rainbands extending along the Vietnamese coastline. The storm then rapidly intensified into a Category 2-equivalent typhoon before making landfall in Hà Tĩnh, Vietnam, on September 29 while moving west-northwestward. The lowest sea-level pressure dropped below 980 hPa at several weather stations, including Hương Sơn station (Hà Tĩnh province): 979.3 hPa; Hà Tĩnh station (Hà Tĩnh province): 976.4 hPa; Hoành Sơn station (Hà Tĩnh province): 975.5 hPa; Kỳ Anh station (Hà Tĩnh province): 976.3 hPa; Ba Đồn station (Quảng Trị province): 978.7 hPa. The JTWC issued its final warning later that day as Bualoi moved inland over Laos, while the Hong Kong Observatory (HKO) last noted Bualoi at 02:00 HKT (18:00 UTC) on September 30 when it was north-northwest of Vientiane before declaring it dissipated.
Preparations Philippines Highest Tropical Cyclone Wind Signal
TCWS# Luzon Visayas Mindanao4Northern Portion of Masbate, Sorsogon, Ticao IslandNorthern and Central Portions of Eastern Samar, Northern and Central Portions of Samar, Northern SamarNone3Batangas, Southern Portion of Laguna, Southern Portion of Quezon, Calamian Islands, Lubang Islands, Marinduque, Occidental Mindoro, Oriental Mindoro, Romblon, Albay, Rest of Masbate, Southern Portion of Camarines Sur, Burias IslandNorthern Portion of Aklan, Northern Portion of Capiz, Biliran, Extreme Northern Portion of Leyte, Rest of Eastern Samar, Rest of SamarNone2Bataan, Bulacan, Pampanga, Southern Portion of Zambales, Metro Manila, Cavite, Polillo Islands, Cuyo Islands, Rest of Laguna, Rizal, Calaguas Islands, Camarines Norte, Catanduanes, Rest of Camarines SurCaluya Islands, Northern and Central Portions of Antique, Northern Portion of Iloilo, Rest of Aklan, Rest of Capiz, Extreme Northern Portion of Negros Occidental, Bantayan Islands, Northern Portion of Cebu, Northern and Central Portions of Leyte, Eastern Portion of Southern Leyte, Rest of Eastern Samar, Rest of SamarBucas Grande Island, Dinagat Island, Siargao Island1La Union, Pangasinan, Southern Portion of Ilocos Sur, Central and Southern Portions of Isabela, Nueva Vizcaya, Quirino, Aurora, Nueva Ecija, Rest of Zambales, Tarlac, Benguet, Ifugao, Southwestern Portion of Mountain Province, Northern Portion of PalawanGuimaras, Rest of Antique, Rest of Iloilo, Northern Portion of Negros Occidental, Northern Portion of Negros Oriental, Central Portion of Cebu, Eastern and Central Portions of Bohol, Camotes Islands, Rest of Leyte, Rest of Southern LeyteSurigao del Norte
On September 24, at their 11:00 PHT (03:00 UTC) bulletin, PAGASA issued Tropical Cyclone Wind Signal No. 1 over the entire provinces of Northern Samar, Eastern Samar, and Samar. PAGASA stated that there was a potential risk of coastal flooding due to storm surge in low-lying coastal areas of Southern Luzon and Eastern Visayas. Around 17:00 PHT (09:00 UTC), the agency upgraded their signals and raised Signal No. 2 in Northern Samar and northern Eastern Samar as the storm intensified into a severe tropical storm. Signal No. 1 was also hoisted over Albay, Biliran, Camarines Sur, Catanduanes, Masbate, Sorsogon, northern Leyte, as well as Burias Island and Ticao Island. By 23:00 PHT (15:00 UTC), Signal No. 1 was further extended to cover Camarines Norte, Laguna, Marinduque, Oriental Mindoro, Quezon, the Polillo Islands, Rizal, Romblon, and southeastern Batangas.
The following day at 05:00 PHT (21:00 UTC on September 24), Signal No. 2 was extended across southern Albay, all of Catanduanes and Sorsogon, central Eastern Samar, and northern to central Samar. Signal No. 1 was also raised over Aklan, Aurora, Bataan, Batangas, Benguet, Bucas Grande Island, Bulacan, Capiz, Cavite, Dinagat Island, Ifugao, La Union, Leyte, Metro Manila, Nueva Ecija, Nueva Vizcaya, Occidental Mindoro, the Lubang Islands, Pampanga, Pangasinan, Quirino, Siargao Island, Southern Leyte, Tarlac, and Zambales. This also included northern and central Antique, the Calamian Islands, the Caluya Islands, northern Cebu, Camotes Island, Bantayan Island, southern Ilocos Sur, northern Iloilo, central and southern Isabela, southwestern Mountain Province, and northern Negros Occidental. At 12:00 PHT (04:00 UTC), Signal No. 3 was hoisted in northern and eastern Northern Samar, affecting eight municipalities, and in northern Eastern Samar, affecting four municipalities. Alt URL Three hours later, Sorsogon and northern Masbate were also placed under Signal No. 3. Alt URL By 02:00 PHT on September 26 (18:00 UTC on September 25), Signal No. 4 was issued in several municipalities in Eastern Samar, Masbate, and Samar, while all of Sorsogon and Northern Samar were also placed under Signal No. 4. Alt URL Signal No. 4 was cancelled shortly after. Alt URL All signals were lifted after Bualoi exited the PAR on September 27.
A total of 1,500 passengers were stranded in 42 ports nationwide, along with 14 vessels and 780 rolling cargoes. President Bongbong Marcos instructed agencies to maximize resources for Opong during a meeting at the National Disaster Risk Reduction and Management Council (NDRRMC). A memorandum signed by Executive Secretary Lucas Bersamin suspended all classes and work in Sorsogon, Masbate, Northern Samar, and Eastern Samar. Class suspensions were later issued for the rest of the areas in Bicol Region, Metro Manila, and some areas in Calabarzon, Southern Tagalog Region, and Eastern Visayas on the following day, September 26. The Calabarzon Regional Disaster Risk Reduction and Management Council raised its alert status to red, while the Metro Manila Disaster Risk Reduction and Management Council was also placed under red alert, directing all response teams to heighten preparedness. In Oriental Mindoro, local authorities ramped up preparation efforts, while the Eastern Visayas Disaster Risk Reduction and Management Council organized a special task group in anticipation of the storm. Churches under the Diocese of Legazpi opened their doors as temporary shelters. Many flights were suspended, and the Department of Agriculture urged farmers to take protective measures for their crops.
China The red warning signal was issued in Sanya, Hainan province.Hainan braces for storms as Typhoon Bualoi approaches
Vietnam On September 24, the National Civil Defense Steering Committee issued Document No. 04/BCĐ-BNNMT to the People's Committees of coastal provinces and cities from Quảng Ninh to An Giang, regarding proactive measures for Bualoi. The directive instructed provinces and cities to promptly inform captains and vessel owners at ports or operating at sea, urging them to take precautionary measures and adjust production plans to ensure the safety of people and property. It also required the maintenance of communication systems to handle emergencies quickly, as well as the readiness of forces and resources to conduct rescue and relief operations if necessary. Localities were further ordered to maintain strict monitoring and to report regularly to the Committee under the Ministry of Agriculture and Environment.
Impact Philippines