The invention provides a method for preparing stannous fluoride from stannic oxide. The method comprises steps as follows: stannic oxide, a fluorinating agent and a reducing agent are taken as raw materials, toluene is taken as a water-carrying agent, after toluene which is 1-4 times the weight of stannic oxide is added, stannic oxide is added at a certain stirring speed, the materials are heatedto 80-85 DEG C, then the fluorinating agent and the reducing agent are slowly added, the reaction system is kept at the temperature of 80-85 DEG C after addition, backflow is controlled, toluene-waterazeotrope is removed out of the reaction system by an oil-water separator, the temperature is preserved for 5-7.5 h, the materials are filtered, cyclohexane is added for washing a filter cake, the washed filter cake is filtered, transferred into a drying device and dried under the conditions of temperature being 50-80 DEG C and pressure being 5-20 kPa, and stannous fluoride is obtained. The process of the preparation method is simple, by means of formation of the toluene-water azeotropic system, water is removed out of the reaction system, generated stannous fluoride and water are prevented from reacting and generating stannous oxyfluoride, and stannous fluoride with content higher than 99% and residual impurity quantity lower than 0.005% is obtained and is particularly suitable for beingused for fine chemical engineering.