Non è completamente chiaro il motivo per cui in alcune persone il sistema immunitario reagisca a determinate sostanze producendo la reazione allergica, ma è probabile che influiscano aspetti genetici dato che nella maggior parte dei casi si ha una storia familiare di allergie o sono presenti situazioni cliniche correlate come asma o eczema.