The mechanism of sulfide and sulfoxide oxidation with peroxides (ROOH, R = H, Me), catalyzed by Mo(VI) complexes, was investigated by means of DFT/PBE1PBE calculations. Two different catalytic systems were considered: the first is based on the dioxocyclopentadienyl (Cp) complex CpMoO 2 Cl (Cp = η 5 -C 5 H 5 ), also active as a catalyst for olefin epoxidation, and the second based on MoO 2 Cl 2 . The most favorable mechanism in the Cp system is initiated by the O-H activation of the HOOR oxidant, which in the presence of CpMoO 2 Cl leads to formation of CpMoO(OH)(OOR)Cl. Although this is the active species for olefin epoxidation, an alternative pathway with lower energy is available. With the crucial H-bond assistance of another oxidant molecule, the oxoperoxo complex CpMoO(O 2 )Cl forms, with release of alcohol ROH as byproduct and a calculated energy barrier below 25 kcal mol -1 . The mechanisms unveiled for sulfide to sulfoxide oxidation and for sulfoxide to sulfone oxidation are equivalent in their general features and follow outer-sphere mechanisms with S-nucleophilic attack from a free molecule of substrate (sulfide or sulfoxide) to the peroxide which is activated through Mo-O coordination. The MoO 2 Cl 2 catalyst follows a similar course, calculated from MoO 2 Cl 2 (H 2 O)(H 2 O 2 ). Again, explicit consideration of one molecule of solvent (water) proved essential to facilitate the H-transfer processes involved in the mechanism. The highest energy barrier calculated (ca. 25 kcal mol -1 ) corresponds to a H shift from the O R to the O β atom of the coordinated H 2 O 2 molecule, activating O R for the oxidation reaction and preparing water (H 2 O β ) as the future leaving group. The outer-sphere mechanism ends with coordination of the oxidation product.