The invention provides a preparation method of high-strength self-compacting concrete. The preparation method comprises the following steps: (1), weighing the following raw materials, by weight: 290-320 parts of cement, 70-85 parts of fly ash, 65-75 parts of silica fume, 650-750 parts of quartz sand, 700-800 parts of gravels, 25-35 parts of glass beads, 12-15 parts of a nano titanium dioxide / basalt stone powder composite material, 1.5-2 parts of redispersible polymer rubber powder, 1-1.2 parts of an epoxy silane coupling agent and 10-15 parts of an additive; and (2), uniformly mixing glass beads, redispersible polymer rubber powder and an epoxy silane coupling agent to obtain a pre-mixture; pouring cement, fly ash, silica fume and the nano titanium dioxide / basalt stone powder composite material into a stirrer, uniformly performing stirring, adding the pre-mixture, water and quartz sand, performing stirring for 120-150 seconds, then adding crushed stone and the additive, continuously performing stirring for 120-150 seconds, and uniformly performing stirring, so as to obtain the self-compacting concrete. The concrete prepared in the invention has the advantages of high strength, goodworking performances and excellent durability.