What made the Texas flash flood so deadly and how AI could improve forecasting

By Cynthia McCormick Hibbert July 8, 2025
Houses and cars are partially submerged in flood waters in an aerial view near Kerrville, Texas

The deluge that surged through Central Texas over the Fourth of July weekend devastated the hill country and shocked the world with its intensity and loss of life.

The Guadalupe River at Kerrville rose from 1.73 feet to 34.29 feet in three hours on July 4, according to a river gauge maintained by the federal government. 

The floodwaters have killed at least 108 people, including 27 campers and counselors from the all-girls Camp Mystic near Kerrville, with five campers and one counselor still missing.

“The rainfall rate was extremely high, in some places reaching more than four inches per hour,” says Samuel Munoz, an associate professor of marine and environmental sciences at Northeastern University.

“When the rainfall is that intense, the ground cannot absorb the water, so water flows quickly to streams and rivers,” he says.

As extraordinary as it is to have months’ worth of rainfall in hours, scientists say to expect more flash flooding in the future as warmer water and air temperatures lead to increased precipitation from hurricanes and other storms.

What happened in ‘flash flood alley’

The hill country in Central Texas where the Guadalupe River overflowed its banks is known as “flash flood alley” due to its susceptibility to flooding.

One factor is the area’s soil, which is hard-packed, dry and shallow with little organic matter, says Peter “James” Dennedy-Frank, Northeastern assistant professor of marine and environmental sciences with an expertise in hydrology.

What happens when it rains is known as “infiltration of excess overland flow,” he says. 

Read more at Northeastern Global News.

Photo: Coast Guard/Handout via REUTERS

Sign up for CONNECTS.

The College of Science newsletter delivered straight to your inbox.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.