According to the Comal County Sheriff's Office, the student, identified as a 15-year-old boy, died at the scene.
The sheriff's office said the school was placed on lockdown, and students were transported to Bulverde Middle School to meet their parents.
Authorities said there is no ongoing threat to students, but the school will remain on lockdown as the investigation continues.
This is a developing story. Eyewitness News is continuing to gather facts.
Watch live breaking news coverage from ABC13 on our 24/7 streaming news channel.