Stye

Also known as hordeolum

Key points about styes

  • A stye is a small painful lump on your eyelid.
  • It’s usually caused by a bacterial infection in the oil-producing glands of your eyelids.
  • Styes are common and can clear up on their own in 1 to 2 weeks with good eyelid hygiene. They don’t usually affect your vision.
  • If you have a stye, you should keep your eyelids clean, use warm compresses with gentle eyelid massage, and avoid wearing contact lenses and eye make-up until the stye heals. 
Stye on upper eyelid

A stye is a small painful lump on the edge of your eyelid. It usually happens when an oil gland in your eyelid becomes blocked and a bacterial infection develops.  The medical term for a stye is hordeolum. 

Styes are common and can clear up on their own in 1 to 2 weeks with good eyelid hygiene. They can look like an acne pimple and are usually tender to touch. You can have more than one stye at the same time.
 
A stye doesn’t usually affect your vision. 

A stye is caused when the small oil glands in your eyelids become blocked and a bacterial infection develops. This causes inflammation in your eyelid.  

You’re more likely to get a stye if: 

The main symptom of a stye is a painful red bump along the edge of your eyelid near your eyelashes. It may look like a pimple with a small pus spot in the middle and it’s often tender to touch. 

Image credit: 123RF

You may also have:

  • a red, sore, swollen eyelid
  • a watery eye
  • a feeling that there's something in your eye
  • a scratchy feeling in your eye
  • sensitivity to light.

A stye doesn’t usually affect your vision. 

If you have a red, swollen, watery eye or eyelid but there’s no bump, it’s more likely to be conjunctivitis or blepharitis

A stye may become a meibomian cyst (or chalazion), which is when an oil gland in your eyelid becomes fully blocked. Unlike a stye, a meibomian cyst isn’t usually painful and doesn’t usually make your whole eyelid swell. 

You don’t need to see your healthcare provider if you think you have a stye, but if it doesn’t get better with self-care or if it’s getting worse or your vision is affected, then you should make an appointment to get it checked. 

Your healthcare provider can usually diagnose a stye just by looking at it and examining your eye. Special tests aren’t usually needed. 

If you have a stye, do these things at home to help the healing process.  


Warm compresses

Place a hot flannel, a heated wheat bag or a heated eye mask (usually available at pharmacies) on your closed eyelids for 10 minutes. The temperature should be reasonably warm, about 42 degrees Celsius (42o C). Do this 2 to 4 times a day.


Eyelid massage

After applying heat, gently massage your eyelids. Use the tip, or side, of your finger to massage the skin of your eyelids at the area close to your eyelashes. Make sure your fingers are clean before you do this. Don’t push so hard that it becomes painful. This will help unblock the oil glands and also helps with dry eye.  



Image credit: Kenny Wu (with permission)


Eyelid cleaning

Make up a solution of baby shampoo (1 part baby shampoo and 10 parts water). Dip a clean cotton bud in the solution and clean away any crustiness on your eyelashes and rub the cotton bud along your eyelids. Use a clean cotton bud for each eyelid. Repeat this twice a day. You can also use lid scrubs or lid wipes that are available from your optometrist or pharmacy.


Other self-care tips

  • Avoid bursting the stye yourself at home as this could spread the infection.
  • Avoid rubbing or touching your eyelids with your fingers, except when you’re massaging them (make sure you wash your hands well before and after doing this). 
  • You can use lubricating eye drops from the pharmacy to provide comfort for your eyes.
  • Avoid using eye make-up and other cosmetics around your eye while your eye is irritated and inflamed.
  • Also avoid using contact lenses until your stye has healed.


Video: How to treate a stye at home and when to see a doctor

(Doctor Eye Health, US, 2025)

Styes usually get better on their own. It’s important to keep your eyelids clean and free of things that can irritate them and let the natural healing process clear the inflammation. See the self-care section above for things you can do at home if you have a stye, including applying warm compresses and doing gentle eyelid massage.  

See your healthcare or eyecare provider if:  
  • a stye doesn’t get better within 1 to 2 weeks with self-care
  • your eye becomes more red or painful
  • your eye is producing pus
  • you have blurred vision or loss of vision.


Your healthcare or eyecare provider may:

  • drain the stye using a small cut done under local anaesthesia – never try to squeeze or pop a stye by yourself as this may spread the infection
  • remove the eyelash closest to the stye
  • prescribe antibiotic medicine. 

You can help prevent a stye by keeping your eyes and eyelids clean (see self-care above), especially if you have blepharitis. 

You should also: 

  • wash your hands well and often before touching your face and eyes, eg, when putting in contact lenses or taking them out
  • keep your contact lenses clean
  • wash you face and remove make-up before going to bed
  • avoid sharing eye make-up with other people. 

With good eyelid hygiene, styes usually get better on their own.  

Sometimes the infection can spread to the rest of your eyelid and may need to be treated with oral antibiotics. This is called eyelid cellulitis. 

References

  1. Stye(external link) NHS, UK, 2024
  2. Eyelid bump(external link) MedlinePlus, US, 2024
  3. What is the difference between a stye and a chalazion?(external link) American Academy of Ophthalmology, US, 2025

What is a stye?

A stye is a small painful lump on the edge of your eyelid. It usually happens when an oil gland in your eyelid becomes blocked and a bacterial infection develops.  The medical term for a stye is hordeolum. 

How do you treat a stye?

Styes usually get better on their own. It’s important to keep your eyelids clean and free of things that can irritate them. Self-care at home is important and includes applying warm compresses to your eye and gentle eyelid massage and cleansing. You should also avoid wearing contact lenses and eye make-up until the stye has healed. 

If your stye doesn’t get better with self-care, a healthcare provider may drain the stye or prescribe antibiotic medicine. 

How long does a stye last?

Styes are common and can clear up on their own within 1 to 2 weeks with good eyelid hygiene.  

Are styes caused by stress?

Stress doesn’t directly cause styes, but it can make you more likely to get them. When you’re stressed, your immune system may be weaker, which can make it easier for the infection that can cause a stye to develop.  

Need help now?

Credits: Healthify editorial team. Healthify is brought to you by Health Navigator Charitable Trust.

Reviewed by: Aaron Wong, Ophthalmologist, Auckland Eye

Last reviewed: