Non-alcoholic steatohepatitis (NASH) is a chronic metabolic syndrome and the CFLAR-JNK pathway can reverse the process of NASH. Although silibinin is used for the treatment of NASH in clinical, its effect on CFLAR-JNK pathway in NASH remains unclear. This study aimed to investigate the effect of silibinin on CFLAR-JNK pathway in NASH models both in vivo and in vitro. The in vivo study was performed using male C57BL/6 mice fed with methionine– choline-deficient diet and simultaneously treated with silibinin for 6 weeks. The in vitro study was performed by using mouse NCTC-1469 cells which were respectively pretreated with oleic acid plus palmitic acid, and adenovirus-down Cflar for 24 h, then treated with silibinin for 24 h. After the drug treatment, the key indicators involved in CFLAR-JNK pathway including hepatic injury, lipid metabolism and oxidative stress were determined. Silibinin significantly activated CFLAR and inhibited the phosphorylation of JNK, up-regulated the mRNA expression of Pparα, Fabp5, Cpt1α, Acox, Scd-1, Gpat and Mttp, reduced the activities of serum ALT and AST and the contents of hepatic TG, TC and MDA, increased the expression of NRF2 and the activities of CAT, GSH-Px and HO-1, and decreased the activities and expression of CYP2E1 and CYP4A in vivo. These effects were confirmed by the in vitro experiments. Silibinin prevented NASH by regulating CFLAR-JNK pathway, and thereby on one hand promoting the β-oxidation and efflux of fatty acids in liver to relieve lipid accumulation, and on the other hand inducing antioxidase activity (CAT, GSH-Px and HO-1) and inhibiting pro-oxidase activity (CYP2E1 and CYP4A) to relieve oxidative stress.