Haarpijn kan diverse oorzaken hebben. Allereerst kan het komen doordat haarzakjes massaal kleiner worden. De krimp veroorzaakt dan de pijn. Dit is een veel voorkomend probleem bij erfelijke kaalheid (alopecia androgenetica). Een behandeling met een DHT-remmer, waardoor het krimpen van de haarzakjes stopt, kan dan een oplossing van het probleem vormen.
Een tweede oorzaak is een oppervlakkige ontsteking of irritatie van de huid. Dit kan een gist zijn (seborrhoisch eczeem, dat roos veroorzaakt) of een bacterie. Door het aanbrengen van een corticosteroïd crème kan de pijn worden verminderd.
In mindere mate komt haarpijn voor als symptoom bij een auto-immuunziekte. Dit is een afwijking van het afweersysteem waardoor haarzakjes worden aangevallen alsof het lichaamsvreemde stoffen zijn. De behandeling hiervan kan de pijn doen afnemen.