Police arrested a male shooter on Friday morning following the shooting that left at least 10 people dead and several others injured at Santa Fe High School, which was on lockdown.
The shooter is a student at the high school, Harris County Sheriff Ed Gonzalez said. A second person detained is also believed to be a student at the high school.
CBS News reported that 10 people had died in the attack, and local Sheriff Ed Gonzalez indicated at a press conference that the death count was likely to fall between eight and 10.
"One male is in custody. And then a second one, again, was a person of interest. Both are believed to be students here at the school," Gonzalez said.
President Donald Trump expressed his "heartbreak" over the "horrific" shooting.
"This has been going on too long in our country," Trump said. "We're with you in this tragic hour."
Police were arrived at scene after shots fired at the school, which is about 40 miles (65km) south of Houston, according to school officials.
The injured people have been transported victims to local hospitals.
The school released the following statement about the incident at the morning.
This morning an incident occurred at the high school involving an active shooter. The district has initiated a lockdown. We will send out additional information as soon as it is available.”
The shooting started before 8:00 am, as the school day was beginning.
"There was someone that walked in with a shotgun and started shooting, and this girl got shot in the leg," an eyewitness told local television station KTRK.
Gun violence has become a part of everyday life in American schools.
Earlier this year, 17 students and staff were shot dead in a shooting at a Florida high school.