
A school shooting outside Bangkok ended with a 14-year-old student dead, two grandparents slain at home, and a fast-changing death toll that kept widening as officials counted the wounded.
Quick Take
- Police and wire services said the attack happened at Debsirin Nonthaburi School in Nonthaburi province, northwest of Bangkok.
- Authorities said the suspect, a 14-year-old student, first killed his grandparents at the family home and then opened fire at school.
- Early reports put the death toll at seven, and later reporting raised it to eight after a wounded schoolgirl died.
- Officials also reported at least 23 wounded, with some live updates saying more than 30 people were injured.
How The Attack Unfolded
Thai authorities said the boy began by killing his grandparents at the house where they lived together. He then went to Debsirin Nonthaburi School and opened fire on people inside the school grounds.
At least seven people have been killed after a teenage boy shot his grandparents and then opened fire at a school near Thailand's capital, Bangkok.
The country's prime minister, Anutin Charnvirakul, called the attack "well prepared".
🔗 https://t.co/RW3i2LM0Mx pic.twitter.com/GPdZvHA4VT
— Sky News (@SkyNews) August 7, 2026
Reuters said police believed the gun used in the attack belonged to the suspect’s grandfather, and investigators said they recovered extra rounds at the scene. That detail matters because it shows the weapon did not appear to come from a battlefield or black-market cache, but from a home already known to the family.
What Officials Confirmed
Officials initially said at least seven people died, including the two grandparents and five people at the school. Later, BBC and other outlets reported that a 12-year-old girl died of her injuries, bringing the toll to eight.
The victim mix was not perfectly stable in the first hours. Some reports described the school dead as teachers and staff, while others referred to teachers only or included students in early counts.
Why The Story Kept Changing
Live crisis reporting often moves faster than the official ledger. This case showed that problem clearly, with casualty numbers shifting from six to seven to eight, and with injury totals moving from the teens to more than 30 as hospitals updated their numbers.
A Thailand school shooting has left eight people dead after a teenage student allegedly killed his grandparents before opening fire at a secondary school in Nonthaburi province, north of Bangkok.
Read more on https://t.co/zlnNNS0Jdb pic.twitter.com/C9Ql7lWPvv
— gong-news (@gong_news) August 10, 2026
That kind of drift does not mean the attack was in doubt. It means the public got the story in pieces. The core facts stayed the same: a teenage student carried out a deadly attack at home and school, and authorities said he later died by self-inflicted gunfire.
What Makes This Case So Disturbing
The sequence is what gives this shooting its grim shape. It was not a single burst of violence in one place. It moved from a family home to a school, from a private wound to a public horror, and from a local emergency to a national debate over guns in Thailand.
BBC on-the-ground reporting described a witness saying the shooter moved from classroom to classroom and fired into rooms, which matches the broader picture painted by police and video coverage. That detail leaves a stark image: not chaos at the edge of the school, but methodical movement inside it.
What Remains Unsettled
Some details were still being sorted out in the first wave of reports. Exact victim categories, exact injury totals, and the timeline of official updates all changed as police and hospitals refined their counts.
The motive also remained unclear in the supplied reporting. News outlets raised questions about access to the handgun and about broader gun-control enforcement, but those questions were not answered by a final forensic record in the material provided.
Sources:
apnews.com, reuters.com, washingtonpost.com, abc7ny.com, abcnews.com, bbc.com, youtube.com, theguardian.com, cnn.com, instagram.com, abc.net.au


















