Dị ứng là có tính cơ địa, di truyền, do đó không trị dứt được, chỉ trị khi có biểu hiện dị ứng. Bệnh có thể khởi phát bất kỳ lúc nào trong cuộc đời, thường tập trung vào những năm đầu đời, có người từ nhỏ đã bị, có người lớn lên mới phát.
Nguyên nhân gây bệnh đến nay chưa được thật sự rõ, nhưng quan sát thấy có liên quan đến căng thẳng đầu óc, môi trường sống ô nhiễm, thực phẩm ăn vào, nhiễm giun sán... làm cho cơ thể nhạy cảm hơn, dễ bị kích ứng hơn.