Pink eye typically lasts anywhere from 2 days to 2 weeks, depending on whether it’s caused by bacteria, a virus, or an allergen. Most cases clear up on their own without complications, but the timeline varies enough that it helps to know which type you’re dealing with.
Bacterial Pink Eye: 2 Days to 2 Weeks
Mild bacterial pink eye usually improves within 2 to 5 days without any treatment and clears up completely within about 10 days. You’ll typically notice thick, yellow or green discharge that may crust your eyelids shut overnight. Symptoms appear quickly, usually 24 to 72 hours after exposure to the bacteria.
Antibiotic eye drops or ointment can speed things up. The medication typically starts working within 24 hours, and most people see their symptoms resolve within a few days of starting treatment. Antibiotics aren’t always necessary for mild cases, but they do shorten the contagious window, which matters if you’re around other people regularly.
One exception worth knowing about: pink eye caused by chlamydia behaves differently. Symptoms often linger for weeks or even months and don’t respond to standard antibiotic eye drops. If your pink eye has lasted more than three weeks, produces a thick discharge, and hasn’t improved with drops, that’s a sign it could be a different type of bacterial infection that needs oral antibiotics and specific testing.
Viral Pink Eye: 1 to 3 Weeks
Viral pink eye is the most common form, and unfortunately, it tends to last the longest. There’s no antibiotic that works against it (antibiotics only treat bacteria), so you have to wait it out. Most viral cases resolve within 7 to 14 days, though some take up to three weeks.
Symptoms can show up anywhere from 12 hours to 12 days after you’re exposed to the virus, which is why outbreaks spread so easily. You may not realize you’ve been exposed until well after the fact. Viral pink eye often starts in one eye and spreads to the other within a day or two. The discharge tends to be watery rather than thick, and it frequently accompanies a cold or upper respiratory infection.
Cold compresses and artificial tears can help manage discomfort while you wait for it to pass.
Allergic Pink Eye: Hours to Months
Allergic pink eye is the wildcard. Your symptoms could last less than an hour or stretch on for months, depending entirely on what’s triggering the reaction and how much exposure you’re getting. Pollen, pet dander, dust mites, and mold are the most common culprits.
If you can remove the allergen, relief comes relatively fast. Oral antihistamines start working in about 30 minutes, and allergy eye drops kick in within an hour. Seasonal allergies, though, can keep symptoms going for weeks at a time since you can’t easily avoid outdoor pollen. Both eyes are usually affected, and itching is the hallmark symptom that sets allergic pink eye apart from the infectious types.
How Long You’re Contagious
Viral and bacterial pink eye are both highly contagious and spread easily through direct contact, shared towels, or touching your face. You remain contagious as long as your eyes are still tearing and producing discharge. Once the discharge stops and your eyes look clear, you’re generally no longer spreading it.
For returning to school or work, the CDC recommends staying home if you still have symptoms, especially if your activities involve close contact with others. Your doctor may clear you to return even before symptoms fully resolve if you don’t have a fever or other signs of illness. Children in daycare settings are often required to stay home until symptoms have noticeably improved.
Allergic pink eye is not contagious at all, since it’s an immune response rather than an infection.
When Pink Eye Lasts Too Long
If your pink eye hasn’t improved after two weeks, or if it’s getting worse rather than better, that’s worth taking seriously. Persistent infection can sometimes spread to the cornea (the clear front surface of your eye), a condition called keratitis. This can cause blurred vision, significant eye pain, light sensitivity, and a feeling like something is stuck in your eye.
Keratitis is treatable when caught early, but if it’s ignored, it can lead to corneal scarring, ulcers on the eye’s surface, and in severe cases, permanent vision loss. Any noticeable change in your vision during a bout of pink eye, or pain that goes beyond mild irritation, is a reason to see an eye specialist promptly rather than waiting it out.
Quick Comparison by Type
- Bacterial: 2 to 5 days with improvement, up to 2 weeks to fully resolve. Faster with antibiotic drops.
- Viral: 7 to 14 days on average, sometimes up to 3 weeks. No antibiotic treatment available.
- Allergic: Under an hour to several months, depending on allergen exposure. Responds quickly to antihistamines.

