The shooter was detained, the wounded servicemen were hospitalised, and a special commission was set to investigate the incident, the Russian Ministry of Defence said.
The Russian Defence Ministry says a soldier has gone on a shooting spree in Siberia, killing eight fellow servicemen and wounding two others before being apprehended.
The ministry said the incident happened on Friday at a military base in the town of Gorny in the Baikal Lake region about 150 kilometres (93 miles) north of the border with Mongolia.
It added that the soldier apparently opened fire in a "nervous breakdown over personal problems unrelated to his military duties."
A deputy defence minister was heading to the base to conduct an investigation.
Shootings and other violent incidents plagued the Russian military in the 1990s and early 2000s when it suffered from desperate cash shortages and low morale.
They have become relatively rare in recent years as conditions in the military have improved.