Stye treatment available online today

In order to treat your stye, consult with one of our board-certified doctors online today to prescribe medications to get relief from eye pain and swelling. Get a new prescription to treat stye or refill an existing prescription today.*

Book an appointment

Ease eye swelling and pain

Stye treatment by board-certified doctors*

Effective prescriptions for stye relief*

*Prescriptions are provided at the doctor's discretion. Learn more about our controlled substances policy and how to save up to 80% with our prescription discount card. PlushCare doctors cannot treat all cases of stye. Our primary care physicians can conduct an initial evaluation of your symptoms but may need to refer you to a specialist or for in-person treatment. If you are experiencing life-threatening symptoms, seek emergency medical attention immediately.

Learn about styes

A stye (officially known as hordeolum) is a red, painful lump near the edge of the eyelid, that forms due to backed-up oil producing gland. The eyelid bump usually forms on the outside of your eyelid (base of eyelash), but sometimes it can form under the eyelid. A stye looks like an acne pimple, it usually lasts one to two weeks and can go away on its own.

  • There are two kinds styes, defined by their location:

    • Internal hordeolum - form from the inside of eyelids due to infection of oil glands.

    • External hordeolum - form at the base of eyelash due to infection in hair follicle.

Stye causes

  • A stye forms when an oil-producing gland in your eyelid skin becomes blocked and gets infected. These oil-producing glands line the edge of the eyelid and produce special oil that help lubricate the eye surface. However, the glands can get clogged with dead/old skin cells, old oil and in some cases get infected. The bacterial infection is typically cause by staphylococcus aureus.

Stye symptoms

Most styes have the following symptoms:

    • A painful red bump on your eyelid at the base of the eyelashes

    • Eyelid pain

    • Eyelid swelling

    • Tearing in the affected eye

    • Constant feeling that something is in the eye

    • Crusting along eyelid

    • Light sensitivity

How to treat a stye

Most styes will usually go away on its own in one to two weeks. Here are some at home treatments that can help with the healing process:

  • Warm compresses - An effective at home treatment to relieve pain is warm compress. First run warm water over clean washcloth then wring it out. Place the warm washcloth over the affected eyelid with the eye closed. Gently massage the eyelid. Re-wet the washcloth under warm water to repeat for 5 to 10 minutes.

  • Clean your eyelids regularly - gently wipe the infected eyelid with mild soap and water. Usually, watered-down baby shampoo that are designed not to irritate the eyes will work. You can also buy special eye soap from drugstores.

  • Keep eyes clean - Don't wear eye makeup or contact lenses until the style has healed. The contact lenses that were last worn may contain the bacteria. If you wear weekly or monthly disposables, it is safer to throw out the old pair of contact lenses.

  • Do not try to pop the stye - Leave the stye alone. Trying to pop or squeeze the stye to get the pus out may cause the infection to spread.

In cases where the stye doesn't start to improve after 48 hours, see a healthcare provider to get medical treatment options. The following treatments maybe performed by the doctor:

  • Drain the stye - The doctor may perform a small surgery to drain the pus. A small incision will be made with local anesthetic in the doctor's office.

  • Steroid shot - Your doctor may provide a steroid injection to reduce swelling.

  • Antibiotics - Prescription antibiotic eye drops or antibiotic eye ointment to apply. Oral antibiotics maybe prescribed if it is observed that the infection had spread beyond the whole eyelid.

Medication for a stye

Most styes will usually go away on its own in one to two weeks. If the symptoms do not seem to be improving, see a healthcare provider to get treatment. The doctor may provide the following prescription medications:

How to prevent a stye

Good facial hygiene practices are key in the prevention of a stye. Some good daily habits include:

  • Avoid touching the face or regions around the eyes for no reason

  • Wash your hands often since you maybe unconsciously touching your face and eyes

  • Contact lens hygiene - since these stay in your eyes throughout the day, and are the primary reasons for touching the eyes, it is important to practice good contact lens hygiene. Always wash your hands before handling contact lenses. Clean and disinfect your contact lenses thoroughly everyday. If you are wearing the disposable types, toss them out on time (e.g. daily, weekly or monthly). Do not wear them beyond the recommended time frame in an attempt to save money.

When to see a doctor for a stye

See a doctor if the stye does not show any signs of improvement after 48 hours, or the redness/swelling spreads to the entire eyelid or into other parts of your face.

Related conditions to styes

  • Chalazion

    A chalazion is a swollen bump on the eyelid. Since a chalazion may start as an internal stye, it can be difficult to tell apart a chalazion from a stye. While a stye is very painful, a chalazion is usually not, and does not cause swelling in the entire eyelid.

Stye treatment FAQs

  • What is an eye stye?

    A stye (officially known as hordeolum) is a red, painful lump near the edge of the eyelid, that forms due to backed-up oil producing gland.

  • What is the best treatment for a stye?

    Most styes will usually go away on its own in one to two weeks. Some home self care routines such as warm compresses and cleaning eyelids can help.

  • How do I get rid of a stye overnight?

    Given that stye is a bacterial infection, it is not possible to completely get rid of it overnight. The immune system needs time to fight off the infection, most styes will usually go away on its own in one to two weeks.

  • What is the best medicine for a stye?

    If your stye does not go away on its own, see a doctor. Your doctor can prescribe antibiotic eye drops or antibiotic eye ointment to apply. Antibiotics are effective against bacterial infections.

  • What is a stye caused by?

    A stye forms when an oil-producing gland in your eyelid skin becomes blocked and gets infected.

  • What's the difference between a stye and a chalazion?

    A chalazion is a swollen bump on the eyelid. It is difficult to tell apart a chalazion from a stye. While a stye is very painful, a chalazion is usually not, and does not cause swelling in the entire eyelid.

  • Can you get a stye from stress?

    There seem to be some reports that suggest a relationship between stress, poor sleep and risk of styes. However, scientific studies that show the direct linkages are lacking. It maybe that during periods of high stress and/or poor sleep, your immune system becomes weakened, and you are therefore more susceptible to bacterial infection.

  • Are styes contagious?

    Styes are generally not contagious. However, always practice good hygiene since we are dealing with bacterial infection. Always wash hands and try to wash pillowcases often.

3 simple steps to request treatment for a stye today

Step 1

Book a stye treatment appointment.

Book a same day appointment from anywhere.

Step 2

Talk to your medical provider regarding your stye symptoms.

Visit with a doctor on your smartphone or computer.

Step 3

Pick up a prescription to treat your stye.

We can send prescriptions to any local pharmacy.

Stye treatment pricing details

How pricing works

To request stye treatment and get a new or refill on your prescription, join our monthly membership and get discounted visits.

Paying with insurance

Membership

$16.99/month

First month free

Visits

Copay

30 days of free membership

  • Same-day appointments 7 days a week

  • Unlimited messages with your Care Team

  • Prescription discount card to save up to 80%

  • Exclusive discounts on lab tests

  • Free memberships for your family

  • Cancel anytime

Visit price with insurance

Often the same as an office visit. Most patients with in-network insurance pay $30 or less!

  • We accept these insurance plans and many more:

    • Humana
    • Aetna
    • United Healthcare

Paying without insurance

Membership

$16.99/month

First month free

Visits

$129

30 days of free membership

  • Same-day appointments 7 days a week

  • Unlimited messages with your Care Team

  • Prescription discount card to save up to 80%

  • Exclusive discounts on lab tests

  • Free memberships for your family

  • Cancel anytime

Visit price without insurance

Initial visits are $129.

Book an appointment

If we're unable to treat you, we'll provide a full refund.

Sources:

PlushCare is dedicated to providing you with accurate and trustworthy health information.

PlushCare content is reviewed by MDs, PhDs, NPs, nutritionists, and other healthcare professionals. Learn more about our editorial standards and meet the medical team. The PlushCare site or any linked materials are not intended and should not be construed as medical advice, nor is the information a substitute for professional medical expertise or treatment.