This study aimed to investigate whether treatments with vitamin E, L-carnitine and melatonin can protect against CCl(4) and diabetes-induced hepatic oxidative stress. Hepatic oxidative stress was performed in rats through 50% v/v carbon tetrachloride (CCl(4)) (1 ml/kg/3 days, i.p.), and through diabetes mellitus induced by streptozotocin (STZ) (40 mg/kg, i.p.). Vitamin E (100 mg/kg/day, i.p), L-carnitine (300 mg/kg/day, i.p.) and melatonin (10 mg/kg/day, i.p.) were injected for a period of 6 weeks. Thereafter, changes in serum glucose level, liver function tests, hepatic malondialdehyde (MDA) content, hepatic reduced glutathione (GSH) content, hepatic superoxide dismutase (SOD) activity, and serum total antioxidant capacity (TAC) level were evaluated. In CCl(4)-induced liver fibrosis, the efficacy order was melatonin > L-carnitine > vitamin E, while in STZ-induced diabetes, the efficacy order was vitamin E > or = melatonin > L-carnitine. In conclusion, these data indicate that low dose of melatonin is more effective than high doses of vitamin E and L-carnitine in reducing hepatic oxidative stress induced by CCl(4) and diabetes. Moreover, the potent effect of vitamin E in ameliorating diabetes can be linked not only to the antioxidant actions, but also to the superior effect in reducing diabetes-induced hyperglycaemia. Meanwhile, potency of L-carnitine was nearly the same in CCl(4) and diabetes-induced liver damage.