Fra le cause conosciute dell'eritema polimorfo ricordiamo i farmaci e le infezioni, specie quelle croniche. Se un farmaco (anche un semplice analgesico) provoca questa dermatite, l'unica soluzione è eliminarlo. La riattivazione di un'infezione cronica, frequentemente si tratta di Herpes virus, rappresenta una situazione che deve essere confermata da esami sierologici, ma non sempre le terapie disponibili sono risolutive. È importante cercare di stimolare il proprio sistema immunitario per raggiungere un livello di difesa più efficiente.