In this paper, a method of charging lead acid battery with solar power by flyback converter is proposed. The basic system consists of a buffer circuit, auxiliary power circuit, control circuit, voltage feedback circuit and current feedback circuit. The system is capable of monitoring battery voltage and the current, charging the coupling inductor and automatic control of output duty cycle, overcharging and over-discharging protection. The experiment proves that the charging efficiency is improved by about 83% at full load.