Chardon Police Chief Timothy McKenna says one student died Monday. He says a gunman is in custody but hasn't been charged yet. The suspect's name isn't being released because he is a juvenile.
Four other students were injured.
Special Agent Vicki Anderson said Monday the shooter was taken into custody near his car about half a mile away from the high school.
A spokeswoman for the Cleveland Clinic says two students were taken to the clinic's Hillcrest Hospital in suburban Cleveland.
A spokeswoman for the Cleveland MetroHealth System says an additional three students were taken to the Cleveland hospital.
The shooting was reported around 7:30 a.m. at the 1,100-student Chardon High School about 30 miles east of Cleveland, said Civil Deputy Erin Knife of the Geauga County Sheriff's Office.
Television news footage showed anxious parents escorting children away from a school building, and ambulances could be seen outside.
A spokeswoman for Cleveland's MetroHealth System said a medical helicopter was dispatched to the high school.
Bob Herp, a Chardon trauma nurse, was at a command scene at a local Wal-Mart store where he told WEWS-TV helicopters were on the ground.
Chardon Local Schools Community Coordinator Ellen Ondrey told WJW that police remained at the scene and that the school was still on lockdown late Monday morning.
All classes in the district were cancelled.
Students at the high school and middle school had already started their day when the shooting happened, but bus runs for elementary school kids were stopped, Ondrey said.
Parents of high school students were told to go to Maple Elementary School to pick up their children.
Chardon is a city of about 5,100 residents.