The invention discloses spherical polybutylene-1 with high isotacticity and a preparation method thereof as well as a catalyst used by the method. The method comprises the following steps: catalyzing the polymerization of a butene-1 monomer body to polymerize by using a loaded ziegler-giulio natta spherical catalyst system, wherein hydrogen is a molecular weight adjustor; adding an electron donor compound; implementing temperature-gradient polymerization in a temperature range from -10 DEG C to 50 DEG C, wherein polybutylene-1 suspends in the reaction system in form of spherical particles; and flashing to recover unpolymerized monomers to obtain spherical polybutylene-1. Spherical polybutylene-1 with high isotacticity can be obtained by adjusting the partial pressures of the electron donor and hydrogen, wherein the isotacticity is greater than 95%, the isotacticity is greater than 0.30g/cm<3> and the isotacticity is 0.1-30g/10min. The catalyst used in the method consists of a carrier, an active component, the electron donor and a promoter.