The invention relates to a method for preparing (Ba, Sr) TiO3 nano powder by virtue of a Mg<2+> doped hydrothermal method. The method comprises the following steps: taking BaTiO3 powder and SrTiO3 powder which are synthesized by a hydrothermal method, adding water, mixing fully, then adding MgCl2, and mixing uniformly to obtain a mixed solution; and pouring the mixed solution into a hydrothermal kettle, preserving the heat at 120-180 DEG C for 4-8 hours to perform hydrothermal reaction, and performing centrifugal drying on a generated precipitate to obtain Mg<2+> doped (Ba, Sr) TiO3 nano powder. According to the method provided by the invention, the BaTiO3 powder and SrTiO3 powder which are prepared by the hydrothermal method are adopted as raw materials, then a minute quantity of MgCl2 is doped into the raw materials, and then the Mg<2+> doped (Ba, Sr) TiO3 powder is prepared by using the hydrothermal method under the condition that a mineralizer is not added, so that secondary reaction is effectively avoided, and the prepared powder is high in purity and uniform and meticulous in crystal grain, reaches a nano scale, and can effectively improve the energy storage characteristic and the breakdown resistance of ceramic when used for preparing the ceramic.