The exact cause of eczema is unknown, but it’s believed to involve a combination of genetic and environmental factors. Triggers can include irritants like soaps, allergens like dust, microbes, weather changes, stress, and certain foods.