The invention discloses a method for preparing a cadmium sulfide film by using a chemical bath deposition method. The method comprises the steps: cleaning a substrate; mounting the substrate, forming a reactor by the substrate and a fixture; preparing a solution, mixing cadmium salt, ammonia water, buffering agents, thiourea and deionized water according to a certain ratio to form a reaction solution, and then adding the solution into the reactor; reacting and depositing the reaction solution, placing the reactor with the reaction solution in a constant temperature bath container, heating the reaction solution to 50 DEG C to 90 DEG C, exerting 20 to 50 KHz ultrasonic waves to assist the depositing simultaneously, or adding a water pump so that the reaction solution circulates constantly in the reactor through a water inlet and a water outlet of the fixture and the total reaction time is about 5 minutes to 60 minutes; and subjecting the reaction solution to further treatment, taking down the substrate deposited with the cadmium sulfide film, and cleaning, drying or stoving the substrate. According to the method for preparing the cadmium sulfide film by the chemical bath deposition method, reaction materials are saved, only single side coating happens on the substrate, the attractiveness is improved, the deposited cadmium sulfide film is continuous, uniform and compact, and the film-forming quality is improved.