Child with stye.

beginning of content

Stye

4-minute read

What is a stye?

A stye (hordeolum) is a small, painful lump on the outside or inside of your eyelid. Styes often look like pimples.

A stye may be a different colour to the rest of your skin due to swelling. If a stye eye has a white spot in the middle, this means there is pus inside.

The stye may feel sore and tender. It may cause your eye to water.

Chalazion cysts are another type of lump that can be found on the eyelid. These are not painful.

What causes a stye?

Styes are quite common. They are caused by a bacterial infection of an eyelash follicle.

In contrast, chalazions are caused by blocked glands on the eyelid.

How is a stye treated?

Styes usually clear up by themselves in a few days.

Styes usually grow larger and release pus before going away.

Here are some things you can do to help your stye heal:

When should I see my doctor?

You should see a doctor if you experience:

Antibiotics are not usually used to treat styes.

If a stye lasts longer than 3 months, a doctor may have to remove It.

See your doctor straight away or go to the nearest hospital emergency department if the skin on your eyelid or the eye itself becomes red, swollen or painful.

CHECK YOUR SYMPTOMS — Use the Symptom Checker and find out if you need to seek medical help.

Can styes be prevented?

Some cosmetic and hygiene choices increase your risk of getting a stye.

Ways to prevent styes include:

Some skin conditions such as blepharitis and rosacea can also increase your risk of a stye. Ask your doctor for advice.

Complications of a stye eye

If the infection from the stye eye spreads to the surrounding skin, this is called cellulitis. You will need antibiotics to treat it.

Rarely, the infection can spread closer to the eye – this is a medical emergency and needs immediate treatment.

See your doctor straight away or go to the nearest hospital emergency department if the skin on your eyelid or the eye itself becomes red, swollen or painful.

Check your symptoms Find a health service

Healthdirect 24hr 7 days a week hotline

24 hour health advice and information you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information