Emergency services rushed to the school in the Ulyanovsk region in the west of the country following reports of a shooting.
A man opened fire inside the nursery, killing two children and a nanny before turning the gun on himself, Tass reported.
A source told the news agency: “He opened fire in the room where the children were sleeping.”
The children are understood to have been five and six-years-old.
MORE TO FOLLOW