Studies in the treatment of eczema or atopic dermatitis have used doses of 4 to 8 grams of evening primrose oil (EPO) daily, taken by mouth, divided into several smaller doses throughout the day. Studies of breast pain have used doses of 3 grams EPO daily, taken by mouth, divided into several smaller doses throughout the day.
Studies in children treated for skin conditions have used 3 grams of evening primrose oil daily, taken by mouth, divided into several smaller doses throughout the day. It is reported that the maximum dose should not be greater than 0.5 gram per kilogram of body weight daily. Medical supervision is required.
Allergy or hypersensitivity to evening primrose oil has not been widely reported. Individuals with allergy or adverse reactions to plants in the Onagraceae family, gamma-linolenic acid, or other ingredients in evening primrose oil should avoid its use. Contact dermatitis (skin rash) is possible.
Several reports describe seizures in individuals taking evening primrose oil (EPO). Some of these seizures developed in people with a previous seizure disorder, or in individuals taking EPO in combination with anesthetics. Based on these reports, people with seizure disorders should not take EPO. EPO should be used cautiously with drugs used to treat mental illness such as chlorpromazine (Thorazine®), thioridazine (Mellaril®), trifluoperazine (Stelazine®), or fluphenazine (Prolixin®), due to an increased risk of seizure. Patients who plan to undergo surgery requiring anesthesia should stop taking EPO two weeks ahead of time because of the possibility of seizure.
Other reports describe occasional headache, abdominal pain, nausea, and loose stools in people taking EPO. In animal studies, gamma-linolenic acid (an ingredient of evening primrose oil) is reported to decrease blood pressure. Early results in human studies do not show consistent changes in blood pressure.
There is not enough information to recommend the safe use of evening primrose oil during pregnancy or breastfeeding.
Related Learning Centers |
![]() |
![]() |
