The invention provides a perovskite-based thin film solar cell. The solar cell comprises a transparent electrode layer, an electron transmission layer, a perovskite light absorption layer, a hole transmission layer and a metal electrode layer, wherein the perovskite light absorption layer is provided with a first surface and a second surface, the first surface and the second surface are provided with a plurality of convex-concave parts, and a cross section of each convex-concave part is an isosceles triangle with a top angle being 150 degrees. In the perovskite-based thin film solar cell, contact surfaces among the perovskite light absorption layer, the electron transmission layer and the hole transmission layer are of convex-concave structures, and thus, the light absorption area of the perovskite light absorption layer is expanded; since a surface of the light absorption layer is an isosceles triangle with an angle being an obtuse angle, more light rays can be reflected, so that sunlight absorption quantity is further improved, and the efficiency of power generation from light is effectively improved; and meanwhile, the transmission area of electrons and holes which are generatedby the light absorption layer is expanded, the transmission efficiency of the electrons and the holes which are generated by the light absorption layer is improved, so that the stability of a currentand a battery is improved.