A solar power generation system includes a plurality of solar cell groups, a plurality of chopper units each of which corresponds to one of the plurality of solar cell groups and raises a DC voltage obtained from the corresponding solar cell group. Each of the plurality of chopper units includes a first operating point control unit that respectively controls an output current of the corresponding chopper unit to optimize an operating point of each of the plurality of solar cell groups so as to obtain maximum power from the respective solar cell groups, and an inverter, which receives the DC voltage obtained from the plurality of chopper units and outputs AC power. The inverter includes a second operating point control unit that controls the DC voltage obtained from the plurality of chopper units to optimize the operating point of each of the plurality of solar cell groups.