The invention discloses a multi-satellite resource planning method for cooperatively executing complex tasks, which comprises the following steps of: 1, selecting an appropriate load type according toan environment constraint condition and a reconstruction task type input by a user; 2, selecting loads meeting conditions from all loads meeting the load type according to index requirements of a reconstruction task, and selecting an alternative satellite set possibly participating in reconstruction by combining a corresponding relation between the loads and satellites; Step 3, according to the orbit and load capacity of each satellite in each alternative satellite node set, calculating the coverage time and coverage range of each satellite on the reconstruction target, selecting a satelliteset capable of covering the target from the coverage time and coverage range, and forming a corresponding meta-task set; And step 4, selecting an appropriate meta-task combination from the meta-task set to complete re-planning of satellite system tasks. According to the invention, the coverage area and the coverage time of the satellite can be reasonably arranged, so that the utilization of satellite system resources is maximized.