The invention relates to a barium-free soft film antirust oil. In terms of 100% of the total weight of the barium-free soft film antirust oil, the barium-free soft film antirust oil comprises the following components: 10-20% of refined mineral oil, 10-25% of a compound barium-free antirust agent, 2-5% of a film-forming agent, 0.5-1.5% of an antioxidant, 0.1-1.5% of a copper corrosion inhibitor, 0.5-3% of dibutyl phthalate, 0.5-3% of Span 80, and the balance dearomatization solvent oil. Specifically, the compound barium-free antirust agent comprises petroleum calcium sulfonate, calcium dinonylnaphthalene sulfonate and a gemini imidazoline corrosion inhibitor. The soft film antirust oil provided by the invention has low solvent oil aromatic hydrocarbon content, does not contain barium or other heavy metals, while meeting the environmental protection requirements of foreign environmental protection laws and regulations for exported metal product antirust materials, greatly improves the rust-proof performance of products, is applicable to medium and long-term storage and package rust prevention of ferrous metal products and copper-containing metal workpieces, also has excellent storage stability, is free of precipitate after long-term placement, and the oil film is thin and easy to clean, and can achieve assembly with oil.