Styes kunnen zonder enige reden verschijnen, maar soms worden ze veroorzaakt door oogmake-up, die de huid kan verstoppen. Ze kunnen ook worden veroorzaakt door stress of hormonale veranderingen. Mensen met rosacea of ontstekingsziekten van het ooglid, zoals blefaritis of meibomitis, lijken meer strontjes te krijgen dan andere mensen.