Most colds are viral, and there’s no single symptom that reliably separates a viral cold from a bacterial infection. The distinction comes down to how long your symptoms last, whether they follow a specific pattern of worsening, and in some cases, a test your doctor can run. Here’s what actually matters when trying to figure out what you’re dealing with.
Most Colds Are Viral
The common cold is caused by a virus in the vast majority of cases. It typically peaks around days two to three, then gradually improves, with most people feeling better within a week. Some colds stretch to two weeks, which is still normal. Bacteria don’t usually cause the initial illness. Instead, a bacterial infection develops as a secondary complication after a virus has already inflamed your sinuses or airways, creating conditions where bacteria can take hold.
The “Double Sickening” Pattern
The most telling sign that a cold has turned bacterial is a pattern doctors call “double sickening.” You start feeling better around day four or five, then suddenly get worse again. New symptoms appear: a higher fever, increased facial pain or pressure, or a cough that had been fading comes back stronger. This rebound is the clearest signal that bacteria have moved into tissue already irritated by the virus.
Not every setback means a bacterial infection. A single rough night during a cold is common. The pattern to watch for is a genuine stretch of improvement, at least a couple of days, followed by a clear downturn with new or intensifying symptoms.
Symptoms That Point Toward Bacteria
No individual symptom is a perfect indicator, but certain combinations raise the likelihood of a bacterial infection:
- Symptoms lasting more than 10 days with no improvement at all. A viral cold should be trending better by then.
- High fever. Viral colds tend to cause low-grade fevers. A temperature of 102°F (38.9°C) or higher, especially alongside thick nasal discharge or facial pain, suggests bacteria.
- Localized pain. A viral cold causes diffuse, “all over” achiness. Bacterial sinus infections concentrate pain around the nose, cheeks, forehead, or upper jaw. Pain that worsens when you lean forward is particularly characteristic.
- Severe symptoms lasting more than 3 to 4 days. If you’ve had a high fever combined with significant facial pain or heavy nasal discharge for several days straight without any relief, that timeline alone meets diagnostic criteria for bacterial sinusitis.
Upper jaw pain or a toothache in your top teeth, with no dental explanation, is another clue. The roots of your upper teeth sit close to your sinus cavities, so when those cavities fill with infected material, the pressure can mimic a toothache.
Green Mucus Doesn’t Mean Bacteria
This is one of the most persistent misconceptions. Yellow or green nasal discharge feels like it should mean something, but it doesn’t reliably distinguish viral from bacterial infections. Harvard Health has noted that you simply cannot rely on mucus color or consistency to make this distinction. Green mucus is a byproduct of your immune system’s response to any irritant, including viruses and even allergies. It’s the natural progression of a cold: clear mucus thickens and changes color as white blood cells accumulate, regardless of what triggered the infection.
How Doctors Confirm It
For a typical cold or sinus infection, doctors usually diagnose based on your symptom pattern and timeline rather than running tests. There’s no rapid swab for bacterial sinusitis the way there is for strep throat.
When a sore throat is the main symptom, the situation is different. Clinical features alone can’t separate strep (the one common bacterial throat infection requiring antibiotics) from a viral sore throat. Your doctor will use a rapid strep test if you have the right combination of signs: fever, swollen tonsils with white patches, tender lymph nodes in your neck, and notably, no cough. The absence of cough is actually one of the criteria that makes strep more likely, since cough points toward a virus.
In more complex or serious cases, particularly in young children with high fevers, doctors can check blood markers that help gauge whether bacteria are involved. One marker rises within four hours of a bacterial exposure and is better at detecting serious bacterial infections than older inflammatory markers. But for the average adult with cold symptoms, these tests aren’t routine.
When Antibiotics Actually Help
Antibiotics do nothing for viral infections, and the CDC recommends against prescribing them for uncomplicated bronchitis regardless of how long the cough lasts. That surprises many people who expect antibiotics after a week or two of coughing, but a post-viral cough can linger for weeks without meaning bacteria are involved.
For bacterial sinus infections, guidelines recommend “watchful waiting” in uncomplicated cases, meaning giving your body a few more days to fight it off before starting antibiotics. Many bacterial sinus infections resolve on their own. When antibiotics are needed, penicillin-based drugs remain the standard first choice.
For strep throat, antibiotics are recommended and a full 10-day course is standard. But that diagnosis requires a positive test, not just a red or painful throat.
The Practical Timeline to Watch
Here’s a simple framework: cold symptoms should peak around days two to three, then gradually improve. If you’re steadily getting better, even slowly, you likely have a standard viral cold regardless of how unpleasant it feels. The red flags are symptoms that plateau for more than 10 days without any improvement, a clear rebound after you’d been feeling better (especially after day five), or severe symptoms like high fever with facial pain lasting more than three to four days from the start. Any of those patterns is worth a call to your doctor, because that’s where the line between viral and bacterial most often falls.

