The invention discloses a supported catalyst and application thereof in preparation of hydroxyalkyl acrylate. The catalyst is obtained by loading any elemental substance of magnesium, calcium, iron, copper, zinc or aluminum, oxide, sulfate and halide onto a carrier, wherein the weight ratio of the elemental substance of magnesium, calcium, iron, copper, zinc and aluminum, the oxide, the sulfate and the halide is 1:(1-3):(1-10):(1-5), and the weight of the carrier is 1-5 times of the total weight of the elemental substance of magnesium, calcium, iron, copper, zinc and aluminum, the oxide, the sulfate and the halide. The catalyst used in the invention has the advantages of cheap and easily available components, low manufacturing cost, simple operation process, mild conditions, convenient post-treatment, high activity, long service lifetime, and capable of being regenerated and reused. The process of utilizing the catalyst for preparing hydroxyalkyl acrylate is simple, the production process is safe, no polymerization inhibitor is needed, continuous operation can be performed, the raw material conversion rate is 96% or above, and the product purity is 99% or above.