The invention discloses a method for preparing a yttrium barium copper oxide superconducting film with high critical current density, which comprises the following concrete steps: a, preparing a precursor solution, which is to dissolve yttrium acetate, barium acetate, copper acetate and acetate of an impurity element into propionic acid according to the proportion that the stoichiometric ratio of yttrium: barium: copper: impurity element is 1: 2: 3-X: X (the X is more than or equal to 0.0002 and less than or equal to 0.008) to obtain the precursor solution, and the impurity element is one of Co, Fe, Zn, Ni, and Li; b, adding a polymer material polyvinyl butyral (PVB) into the precursor solution obtained in a step to obtain a coating colloid; c, coating and drying the coating colloid on a substrate to form a film; and d, performing thermal decomposition treatment on the substrate with the film prepared in c step and then imaging thermal treatment to obtain the YBCO superconducting film. The yttrium barium copper oxide superconducting film prepared by the method has high biaxial texture, smooth and compact surface, high critical current density under a magnetic field, low cost, and simple process, and is suitable for mass industrial production.