hives causes
Hives and angioedema can be caused by: 1  Foods. Many foods can trigger reactions in people with sensitivities. 2  Medications. Almost any medication may cause hives or angioedema. 3  Common allergens. Other substances that can cause hives and angioedema include pollen, animal dander, latex and insect stings.  Environmental factors.