The invention discloses a rubber material for a rubber shoe sole and a preparation method thereof. The rubber material is prepared from the following raw materials in parts by weight: 45 to 65 parts of nitrile rubber, 35 to 45 parts of organosilicone rubber, 5 to 10 parts of rubber and plastic alloy, 4 to 8 parts of modified vinyl resin, 3 to 6 parts of modified rare earth oxide, 1 to 4 parts of vulcanizing agent, 3 to 7 parts of tetrasulphide dipentyl methylene thiuram, 2 to 6 parts of diisopropyl peroxide, 4 to 8 parts of maleic anhydride-grafted polyethylene, 2 to 4 parts of zinc methacrylate, 5 to 10 parts of dibutyl phthalate, 3 to 6 parts of pentaerythritol stearate, 10 to 20 parts of modified nanometer wear-resistant filler, 3 to 7 parts of zinc ricinoleate, 2 to 5 parts of activator, 1 to 3 parts of softener, 0.5 to 1.5 parts of rubber accelerant, and 0.4 to 0.8 part of anti-aging agent. The rubber material for the rubber shoe sole has the advantages that the elasticity is high, the abrasion-resistant property is high, the tensile property and compressive property are realized without damage, the corrosion-resistant property is realized, and the weather-resistant property is good.