The invention relates to a supported non-metallocene catalyst and a preparation method. The supported non-metallocene catalyst is prepared by the steps of employing a magnesium compound, a porous carrier and a solvent to form a mixed slurry, adding a non-metallocene complex for a contact reaction and directly drying, and then treating by a chemical treatment agent. The preparation method is simple and feasible, and the load capacity of the non-metallocene ligand is adjustable. The invention also relates to the application of the supported non-metallocene catalyst in olefin homopolymerisation / copolymerization. Compared with the prior art, the supported non-metallocene catalyst has the characteristics of less usage of a cocatalyst for catalyzing polymerization of alkene, high polymerization activity, substantial copolymerization effect, high bulk density of polymer, and high and adjustable viscosity average molecular weight of the prepared ultrahigh molecular weight polyethylene.