The invention relates to a sole, and discloses an oil-proof antiskid rubber sole and a preparation method thereof. The oil-proof antiskid rubber sole comprises: butadiene-acrylonitrile rubber, epoxidized rubber, brominated butyl rubber, nanosilicon dioxide, a plasticizer, an antiaging agent, a white smoke activator, a silane coupling agent, polyethylene wax, zinc oxide, sulfur and a vulcanization accelerant. Compared with the prior art, by adopting the epoxidized rubber as base rubber and combining the butadiene-acrylonitrile rubber with high acrylonitrile content, the sole is excellent in oil-proof property, has good antiskid performance on the oil-polluted interfaces, can keep excellent wear-resistant property while having high oil-proof and antiskid properties, and is wide in application range including places such as ships, petrochemical plants, motor car repair shops, oil plants where oil is accumulated or splashes, the oil-proof antiskid rubber sole can protect people who walk and work on oil dirt areas from difficultly falling down, and the oil-proof antiskid rubber sole is simple in production procedures, easy in industrial production and has good market prospects.