多形红斑的病因是一种变态反应所引起的皮肤病,变应原可为感染。主要为单纯疱疹病毒、细菌、真菌的感染。还有药物,常见的有磺胺药、抗生素、特别是青霉素,还有抗惊厥类的药以及镇静剂。
食物常见的有鱼、虾、蟹、牛奶和鸡蛋。物理性的因素包括冷、日光等。某些疾病也可以导致多形性的红斑。