There were 46 people, including four crew, on board the plane, which was en route from the regional capital of Ulan-Ude to Nizhneangarsk, Reuters reported.
The ministry said the plane over-shot the runway after landing, hit a small building and caught fire.
The flight was operated by Russian regional airline Angara, media reported.