Causes of erythema multiforme
The cause of erythema multiforme is often unclear, but some cases are the result of a reaction to an infection or medication.
The condition can't be passed from person to person.
Infections
Most cases are caused by a viral infection – often the herpes simplex (cold sore) virus. This virus usually lies inactive in the body, but it can become reactivated from time to time.
Some people will get a cold sore a few days before the rash starts.
Erythema multiforme can also be triggered by mycoplasma bacteria, a type of bacteria that sometimes cause chest infections.
Medication
Medication can occasionally cause the more severe form of erythema multiforme. Possible medication triggers include: