Ein Kontaktekzem kann nicht nur durch eine Allergie, sondern auch durch chemische Wirkung (toxisches Kontaktekzem) bedingt sein. Stoffe, die eine Kontaktallergie beziehungsweise ein Kontaktekzem auslösen können, sind unter anderem Metalle (z. B. Nickel), Parfums und Kosmetika, Heilsalben, Reinigungsmittel, Chemikalien oder Latex.
Häufig handelt es sich bei der Kontaktallergie um eine Berufskrankheit, weil viele Menschen bei ihrer Arbeit regelmäßig mit bestimmten Substanzen in Kontakt kommen.