How to Get Rid of a Stye

By Terez Malka, MD
Medically reviewed checkmarkMedically reviewed
February 8, 2022

A stye is a tender bump that forms on your eyelid. 

Although most styes go away on their own within 1-2 weeks, sometimes you want the uncomfortable, painful bump to disappear sooner.

While a stye will usually take time to resolve on its own, home remedies may encourage a stye to drain and speed up recovery time. 

But don’t trust just any blog or Tiktok video.

Trying to pop a stye can make the infection worse or cause it to spread.

Instead, read on to learn what a stye is, what causes it, and both home remedies and medical treatments for a stye.

I’ll also explain how to prevent this condition and when to see a doctor or health care professional about a stye.

What Is a Stye

A stye is a red, painful lump on the edge of the eyelid.

It forms when bacteria enter a clogged oil gland or hair follicle and grow, causing an infection.

In medical terms, a stye is called a hordeolum.

There are two kinds of styes: external and internal. 

Think you may have a stye? Chat with a doctor today!

Chat Now

External stye

An external stye (external hordeolum) is visible because it occurs when a gland at the base of an eyelash becomes infected.

This is the most common type of stye.

Internal stye

An internal stye (internal hordeolum) is an infection of the oil glands that keep the eyeball moist.

This type of stye isn’t always visible because it triggers inflammation on the inside of the eyelid.

What Causes a Stye?

Styes develop when a hair follicle or eyelid oil gland becomes blocked or clogged, and then bacteria invade and infect the area.

Dirt, debris, old makeup, or dead skin cells can clog hair follicles and eyelid glands.

For this reason, people with poor eyelid hygiene, who wear contact lenses incorrectly, or who share towels or cosmetic products have a higher risk of developing styes.

Most styes are caused by the bacteria Staphylococcus aureus, which naturally lives on the skin and inside the nose.

Under normal circumstances, this bacteria is harmless.

But when it gets inside a clogged eyelash follicle or gland, it can cause inflammation of the eyelids and, eventually, a stye.

Will a Stye Go Away on Its Own?

Styes may be uncomfortable and unsightly, but most heal on their own or with the help of simple home treatments.

If a stye doesn’t improve after about two weeks of at-home care or if a stye worsens, contact a healthcare provider.

How to Treat a Stye at Home

Although most styes heal without intervention, some home remedies may help reduce swelling, manage pain, and encourage the healing process.

Whatever you do, never pop, squeeze, or try to rupture a stye.

Doing so can cause the infection to worsen or spread. Also try to avoid wearing contact lenses or makeup when you have a stye.

Use a warm compress

The heat and moisture of a warm compress encourage a stye to drain.

To start, soak a clean washcloth in warm water, then squeeze out any excess water.

Place this warm washcloth over the affected eye for 10-15 minutes at a time.

Do this up to 3-5 times a day.

Clean eyelids

Gently cleaning the eyelids may help remove blockages and excess eye discharge.

Dilute tear-free baby shampoo with water and gently massage it on the surface of the stye.

Rinse and dry with a clean cloth.  

Medical Treatments for a Stye

If a stye lasts for more than two weeks or worsens, contact a healthcare provider so they can examine it.

If they determine it is a stye, they may suggest one or more of the following medical treatments.


Two types of antibiotics help treat styes:

  • Antibiotic eye ointment: Topical antibiotic cream applied directly to the eyelid helps fight the bacterial infection. This is the primary treatment.
  • Oral antibiotics: Antibiotic pills or tablets can help stop the bacteria from spreading to other parts of the body. Oral antibiotics are almost never needed for a stye unless there is another associated infection.

Steroid injection

A steroid injection can help reduce the inflammation and pain of a stye.

An ophthalmologist or other specialist injects steroid medicine into the center of the stye to reduce inflammation.  

Stye surgery

A stye that doesn’t resolve with other treatment may require minor, in-office surgery.

For this, the healthcare provider first numbs the eyelid with a local anesthetic.

Then they make a small incision to allow the stye to drain and heal. 

This is typically only performed in severe cases by an ophthalmologist or oculoplastic surgery specialist.

Stye Prevention

The best way to reduce the risk of styes is to practice good hygiene: 

  • Refrain from touching your face or rubbing your eyes without first washing your hands.
  • Wash your face and eyelids before bed, making sure to fully remove any makeup.
  • Replace makeup products every 2-3 months, especially eye makeup.
  • Wash your hands well before handling contact lenses. Also disinfect the lenses and replace them per your eye doctor’s directions.

Think you may have a stye? Chat with a doctor today!

Chat Now

When to See a Doctor

Most styes heal on their own or with the help of home remedies in about 1-2 weeks.

If a stye lasts longer or appears to worsen, see your doctor or health care provider.

They can examine your eye, make an accurate diagnosis, and recommend medical and home treatments.

Other symptoms that require medical intervention include: 

  • Severely swollen eyelids 
  • Blisters or open sores on your eyelids 
  • Eyelids that are hot to the touch
  • Vision changes

How K Health Can Help

Did you know you can access online urgent care with K Health?

Check your symptoms, explore conditions and treatments, and if needed, text with a healthcare provider in minutes. 

K Health’s AI-powered app is based on 20 years of clinical data.

Frequently Asked Questions

How do you get rid of a stye in 5 minutes?
You cannot get rid of a stye in 5 minutes. Styes are caused by bacterial infections and a clogged gland and take 1-2 weeks to fully heal. That said, you can try to speed up the healing process by gently cleaning the surface of the stye or applying warm compresses or washcloths to your infected eye. Never squeeze or pop a stye, as that can lead to more severe infections.
What causes a stye in your eye?
A stye develops when an oil gland in the eyelid or a hair follicle becomes blocked. Once clogged, normally harmless bacteria on the skin and nose can enter the area and grow into a stye.
How long does a stye last for?
Most styes last 1-2 weeks before healing on their own. In rare cases when a stye is more stubborn, it may require medical treatments to heal. If you have a stye for more than two weeks and it isn’t showing any signs of healing, make a doctor’s appointment.
Are eye styes caused by stress?
Stress can impact your immune system, which can increase your risk for many kinds of infections, including styes.. Other health conditions that increase the risk of styes include blepharitis, rosacea, diabetes, very high cholesterol, and seborrheic dermatitis.
K Health articles are all written and reviewed by MDs, PhDs, NPs, or PharmDs and are for informational purposes only. This information does not constitute and should not be relied on for professional medical advice. Always talk to your doctor about the risks and benefits of any treatment.

Terez Malka, MD

Dr. Terez Malka is a board-certified pediatrician and emergency medicine physician.