The school, which teaches children aged six to 17, was evacuated and the area around it was cordoned off.
Izhevsk is a city of about 640,000 people located west of the Ural Mountains in central Russia.
The attack comes at a critical time for Russia, which is waging a deadly war in Ukraine and has recently announced a partial mobilisation order to boost its forces.
Hours before the school shooting, a man opened fire and wounded a military recruitment officer at an enlistment centre in Siberia.
“Any shooting at a school is a cause for deep concern for authorities, families and the nation in general. We have seen that in the United States and many other countries,” said Al Jazeera’s Mohamed Vall, reporting from Moscow.
“But Russians are saying this is not a frequent occurrence in Russia – and most of the time it is difficult to establish the motives behind it.”
The last such tragedy took place in April 2022, when a man killed two children and a teacher at a kindergarten in the central Ulyanovsk region before killing himself.
In May 2021, nine people – including seven children – were killed after a lone teenage gunman opened fire in Russia’s southwestern city of Kazan.
In 2018, a student at a college in Russian-annexed Crimea killed 20 people before turning his gun on himself.
Other high-profile shooting cases have taken place in Russia’s army, putting the issue of hazing in the spotlight in the country where military service is compulsory for men aged between 18 and 27.
In November 2020, a 20-year-old soldier killed three fellow servicemen at a military base near the city of Voronezh. In a similar attack in 2019, a young recruit shot dead eight servicemen, saying he faced bullying and harassment in the army.
very unfortunate News , I prey for the families of the victims and people who are wounded , I hope that will be the last for the sorrow ,war will be over and things will be good again.
God Bless you , stand with you , and give you all blessing days from now and for ever