Why do I keep getting styes?
Last updated September 3, 2026.
A stye is a blocked oil gland on the eyelid edge that bacteria move into, and repeat styes usually mean the glands keep blocking - most often from blepharitis, which MedlinePlus says is worth treating to prevent recurrence, plus habits like eye-rubbing and old makeup. Warm compresses drain them; daily lid hygiene prevents them. Pymander is a free AI doctor, 24/7 by text, and can help.
What to do
- Warm flannel, 5 to 10 minutes, 2 to 4 times a day - heat melts the blockage.
- Never squeeze it, and pause eye makeup and lenses until it clears.
- Clean lid edges daily with warm water and a touch of no-tears baby shampoo.
- Same spot repeatedly, or whole-lid redness and swelling? See a GP.
Related questions
- Why do I see floaters in my vision?
- Why is my eye twitching?
- Why do I get watery eyes in the wind?
- Why do I get headaches behind my eye?
