CHORUS is an experiment primarily designed to search for νμ → ντ oscillations in the CERN wide-band neutrino beam. It also aims to investigate a wide range of charm physics. In four years of exposure, more than 10 neutrino interactions have been accumulated in the emulsion target, out of which several thousands lead to the production of a charmed particle. Using its massive calorimeter as a target, CHORUS also has a potential to study other neutrino physics for which large statistics is the crucial point. Monte-Carlo (MC) simulation is an essential part of the experiment. It includes a detailed model of the neutrino beam, generation of neutrino events, full GEANT-based simulation of the detector response and the reconstruction. This report is organized as follows. In Section 2, a brief description of the CHORUS physics and experimental set-up is given. The MC procedure is reviewed in Section 3. Section 4 is devoted to general-purpose event generators and their verification on the existing experimental data. In Section 5, more specific generators are considered.