These small, painful lumps can develop on the inside or outside of the eyelid and generally resolve on their own within a couple of weeks. Discover the causes of eye styes, common symptoms and the best treatments to speed up healing below.
What is an eye stye?
A stye, also known as a hordeolum, is a small painful lump that can form on the inner or outer surface of the eyelid. They’re usually caused by bacterial infections in your eyelash follicles. Sometimes, the oil glands (called meibomian glands) that are located near the base of your eyelashes can also get clogged with oil, dead skin cells, or bacteria. When this happens, it can create a sore, tender lump on your eyelid.
Styes are common and usually go away by themselves in a few weeks, but some more severe cases may require further care from a professional.
There are two main types of eye styes:
External: these are the most common and appear as bumps along the edge, outside or even in the corner of your eyelid. Styes on the eyelid generally go away on their own and heal after several days, so rarely require further treatment.
Internal: these are styes under or inside the eyelid and are often more painful than an external stye. Because they can be sore, sometimes medical treatment is needed to ease the symptoms.
Stye symptoms
The tell‑tale sign of a stye is the small lump either inside or outside the eyelid. Here are some more eye stye symptoms to look out for:
A red, swollen eyelid
A feeling of pain or tenderness, particularly when you blink or touch the area (often the beginning stages of eye styes)
Itchy eyes
A scratchy or gritty feeling on the inner side your eyelid (like there’s something in your eye)
Sensitivity to light
Crust on your eyelid
A small yellow or white spot at the centre of the lump
It’s possible to get recurrent styes either in the same eye or in both eyes, but they usually present in one eye at a time.
What causes a stye?
Our eyelids contain small glands which keep the outer surface of the eye moist and healthy. Bacteria normally found on the skin called staph (staphylococcus) can find their way into one of these glands, causing an infection. A stye could also be caused by an infected eyelash follicle.
Most people will experience this at some point in their life, but there are certain factors that can increase your chances of developing a stye:
Hygiene: it’s important to clean your eyelids thoroughly to prevent the buildup of oil and bacteria
Blepharitis: a chronic eye condition caused by inflammation of the eyelids
Cosmetics: using expired or contaminated eye makeup and/or not removing your makeup properly
Health conditions: including rosacea, eczema and diabetes
Weak immune system: styes are more likely to occur when your immune system is weakened, either from another infection or an immune condition.
How to treat a stye
A stye will usually resolve on its own after a couple weeks. In that time, the stye will usually swell, before developing a white or yellow ‘head’ (similar to a pimple) that will eventually drain and disappear.
However, there are a few ways of accelerating this process and easing your symptoms:
How to get rid of an eye stye at home
A popular home remedy for a stye is using a warm compress to help to encourage the pus to drain away and the stye to heal.
Use a clean, warm compress designed for eyecare (like a microwaveable eye mask available at most pharmacies) and hold this up to the affected eye for around 10‑15 minutes. Repeat this several times a day (just remember to keep your eye closed).
The heat will encourage any pus to come to the surface, so the fluid can be released, and the healing process can begin.
Medical treatment for styes
If the stye is persistent and doesn’t go away on its own, you may need to see an eyecare specialist who can manually drain the pus using a needle (and something to numb the area).
Sometimes styes can recur frequently, in which case you may be prescribed an antibiotic ointment to use on the affected area.
While it’s healing, your optometrist might recommend that you avoid wearing contact lenses and eye make‑up to reduce any further irritation to the eye. You should also avoid touching or putting pressure on the stye yourself as this can create further complications.
How to prevent a stye
You may not be able to avoid styes completely, but you can minimize the risk of infection by:
Always washing your face and removing eye make‑up before going to bed.
Replacing your eye make‑up every three to six months and avoid sharing products with others/using expired products.
Keeping your eyelids and eyelashes clean.
Always washing your hands before putting in your contact lenses or touching your eyes. Check out our contact lens tips for more advice.
Avoiding sharing towels or flannels with anyone else and using a fresh one every day if you can.
Eye styes are very common and most of us will experience one at some point. Most cases are mild and will go away on their own. However, some people will get painful or recurring styes which can impact their daily lives.
Generally, maintaining good eye and overall hygiene is enough to reduce your risk of getting a stye. But, if you’re getting them frequently or are concerned about a stye, you can book an eye exam and get advice from an optometrist on how to treat and get rid of your stye.
Book an eye examGet answers to your questions
Styes aren’t contagious but the bacteria that causes them can be spread through things like towels and bedding. Make sure to wash towels, pillows and compression pads after using them and regularly wash your hands to avoid spreading the infection.
Eye styes can sometimes be confused with chalazions. While they’re both swellings on the eyelid, a chalazion is a smooth and often painless bump caused by a blocked oil gland rather than an infection.
No, you should never try and burst a stye yourself. In fact, you should avoid pushing, squeezing or poking a stye or trying to pull out the affected eyelash. This can spread the bacteria and potentially cause further inflammation and complications.
Usually, styes clear up on their own, but if it’s painful, you can go and see an optometrist to talk about treatment options.
If you have a lump but it isn’t painful, you may have a chalazion instead. Lumps and bumps can form on the eyelids for a number of reasons, from fatty deposits in the skin below the eye to allergies. If you have watery, red or swollen eyes, but you don’t feel a lump, it could be conjunctivitis or blepharitis.
If you notice any unusual changes to your eyelid, it’s best to go and see your optometrist.
Noticed a change in your eyesight?
If you have any concerns about your eye health, contact or visit your local optometrist immediately – even if you do not have an appointment.
Discover more about vision

Eye conditions
Find the symptoms, causes and treatments of a whole range of eye conditions and vision problems.
See more eye conditions
Find a local store
Pay us a visit and browse our wide selection of glasses, sunglasses and contact lenses.
Find a store
Eye health
Your eyes can actually tell us a lot about your general health.
Learn about eye health