Two teenage boys from Cape Breton face weapons charges for allegedly bringing a gun to Memorial High School earlier this week.
The gun is described it as a cap-style pistol.
Police were called to the school in Sydney Mines on Wednesday.
A student told them she had seen a boy with a gun in his waistband the day before.
Officers said they went to the home of a 15-year-old boy to arrest him. They said they then learned a 17-year-old boy from North Sydney was still at the school allegedly with the same weapon. He was later arrested.
Investigators said they also found a second weapon at the 15 year old's home.
Both teens face charges of possession of a weapon and carrying a concealed weapon. The boys are set to appear in provincial court today.
Police said no threats were made toward any students.