The invention belongs to building materials and especially relates to self-compacting concrete prepared from industrial solid wastes and a preparation method thereof. Single unit of the concrete including: a powder material accounting for 16-23% by absolute volume, coarse aggregate accounting for 28-35% by absolute volume, fine aggregate accounting for 23-38% by absolute volume and water accounting for 15-19% by absolute volume, wherein the solid substances in a concrete additive agent accounts for 0.05-0.5% by the mass of the powder material. The powder material is composed of following raw materials, by mass: 30-65% of phosphogypsum, 30-55% of ore slag powder, 2-10% of steel slag powder, 0-5% of Portland cement, 0-25% of limestone powder and 0-30% of fly ash. In the invention, the preparation method includes following steps: preparing modified phosphogypsum slurry in a wet-grinding manner, and preparing clear slurry, a mortar and the self-compacting concrete, which can satisfy requirements of flowing property and segregation resistant performance, according to the sequence from the clear slurry, the mortar to the self-compacting concrete in a step-by-step manner. The self-compacting concrete is high in flowing property and segregation resistant performance. The self-compacting concrete is low-carbon and low-cost and can consume the industrial solid waste, phosphogypsum, so that the self-compacting concrete is beneficial to environmental protection.