Rote Flecken auf der Haut (Erytheme) können auch durch Allergien gegen bestimmte Substanzen entstehen. Die allergische Reaktion der Haut tritt zum Beispiel durch bestimmte Kosmetika oder Medikamente wie Antibiotika auf, die nicht vertragen wurden. Bei akuten allergischen Reaktionen der Haut nach der Einnahme von Arzneimitteln sollte ein Arzt oder eine Ärztin aufgesucht werden.
Eine Kontaktallergie verursacht ebenfalls häufig rote Flecken auf der Haut. Auslöser für die allergische Reaktion sind zum Beispiel Metalle (häufig Nickel) und Duftstoffe in Waschmitteln oder Kosmetikprodukten, die mit der Haut in Berührung kommen. Die umgangssprachlich als „Sonnenallergie“ bezeichnete polymorphe Lichtdermatose äussert sich ebenfalls durch rote Flecken am Körper und im Gesicht – an den Hautstellen, die mit UV-Licht in Kontakt gekommen sind. Wer darunter leidet, sollte die Mittagssonne (11-15 Uhr) meiden und geeigneten Sonnenschutz verwenden.