The invention relates to a composite light absorption layer of a perovskite solar cell and a preparation method thereof, wherein the composite light absorption layer is formed by a three-dimensional perovskite type light absorption material film and a novel two-dimensional perovskite type light absorption material film. A light absorption layer skeleton is coated with the three-dimensional perovskite type light absorption material film; and the three-dimensional perovskite type light absorption material film is coated with the two-dimensional perovskite type light absorption material film to form a hole transport layer. The two-dimensional perovskite type light absorption material film is made of NMX4, wherein the N is one of thiourea, 2,5-Dithiobiurea, thiocarbohydrazide, or beta-aminoethyl isothiourea, the M expresses Pb<2+>, Sn<2+>, Ge<2+>, Cu<2+>, Ni<2+>, Mn<2+>, Zn<2+>, Fe<2+>, Sb<3+>, and Bi<3+>, or a mixture; a, and the X represents a CI<->, Br<->, I <->, or a mixture. According to the invention, with the perovskite composite light absorption layer, the photoelectric conversion efficiency is stabilized and improved.