On an industrial scale, diallyl disulfide is produced from sodium disulfide and allyl bromide or allyl chloride at temperatures of 40-60 °C in an inert gas atmosphere; sodium disulfide is generated in situ by reacting sodium sulfide with sulfur.
Smaller quantities can be synthesized from the same starting materials, but in air and using tetrabutylammonium bromide as a catalyst.