The invention relates to a preparation method for nano barium titanate powder. The method comprises the following steps: nano titanium dioxide (TiO2), tetrabutyl titanate (TiC16H36O4) and barium hydroxide (Ba(OH)2.8H2O) are takes as raw materials, and ammonia water is taken as a precipitating agent; moreover, an appropriate surface-active agent or organic solvent is selected to adjust reaction medium so as to carry out reaction at a temperature between 150 and 300 DEG C for 4 to 24 hours with the filling degree of between 60 and 90 percent and the Ba to Ti molar ratio of between 1.1 and 3.0; and finally, after the reactants are cooled down to room temperature, filtration, washing and drying are carried out so as to prepare the nano barium titanate powder. The technique can simplify technical steps, and has easily controlled technical parameters; moreover, the prepared powder has the characteristics of complete crystallization, controllable grain diameter range of between 50 and 90nm, narrow granule distribution range, high purity, excellent dispersivity, high sintering activity, and the like; because the adopted raw materials do not contain common ions such as Cl-, K+ and N+, the preparation method can simplify washing process and increase the purity of the powder, thereby reducing the adverse influence on material properties caused by impurity ions and ensuring the quality of high-end products.