The invention discloses a method for preparing a graphene membrane. Carbon atoms are released from a solid carbon source by a method such as heat treatment, heat evaporation, sputtering, electron beam deposition, laser deposition or plasma deposition to form the graphene membrane on a catalytic layer or a substrate, wherein the solid carbon source is graphite, amorphous carbon, diamond, fullerene or carbon nano tubes. In the method for preparing the graphene membrane, the solid carbon source is used, the method is simple; and the prepared graphene membrane is easy to control in terms of thickness, structure and size, has excellent photoelectric characteristics and is suitable for preparing high-performance photoelectronic devices on a large scale.