La Púrpura de Schönlein-Henoch (PSH) es causada por reacciones de anticuerpos que se unen a proteínas extrañas, llamadas antígenos. En algunos casos, los complejos antígeno-anticuerpo se vuelven demasiado grandes para permanecer suspendidos en el torrente sanguíneo. Cuando esto ocurre, precipitan y se alojan en los capilares, lo que puede hacer que el capilar se rompa, lo que resulta en una hemorragia local.
La fuente de los antígenos que causan la Púrpura de Schönlein-Henoch es desconocida. Los antígenos pueden ser introducidos por una infección bacteriana o viral, ya que más del 75 por ciento de los niños con PSH reportan haber tenido una infección de la garganta, tracto respiratorio superior o sistema gastrointestinal varias semanas antes del inicio de la PSH. La PSH también puede ser causada por alérgenos, que son sustancias inofensivas que estimulan una reacción inmunológica. Los alérgenos farmacológicos que pueden causar la PSH incluyen penicilina, ampicilina, eritromicina y quinina. Las vacunas posiblemente vinculadas a la PSH incluyen aquellas para la fiebre tifoidea, el sarampión, el cólera y la fiebre amarilla. Los alérgenos alimentarios, la exposición al frío y las picaduras de insectos también se han asociado con la Púrpura de Schönlein-Henoch.