The invention provides a shoe sole suitable for running and a preparation method thereof, and relates to the technical field of shoe soles. The shoe sole suitable for running includes the following raw materials by weight: nitrile rubber, brominated butyl rubber, nano silicon dioxide, chlorinated polyethylene , polyethylene wax, magnesium oxide, nano zinc oxide, sulfur, quartz glass fiber, polyvinyl formal fiber, boron fiber, polyamide fiber, vulcanization accelerator, plasticizer, antioxidant, white smoke activator, coupling agent, softener, light stabilizer and heat stabilizer. The preparation method comprises the following steps: (1) weighing raw materials, (2) adding into an internal mixer, (3) adding into a double-roller open mill, and (4) vulcanizing and forming. The invention solves the problem that the existing soles do not have the properties of anti-skid, high compressive strength, flexural strength, good toughness and light weight.