How Long Do Bacterial Infections Last?

How Long Do Bacterial Infections Last?
“How long will this last?” is one of the first questions people ask when they are told they have a bacterial infection. The honest answer is that it depends on the type of infection, where it is in the body, how severe it is, your general health, and whether you receive the right treatment. Some bacterial infections clear in a few days, while others take weeks or even months to treat fully.
This guide gives typical timelines for common bacterial infections, explains what affects recovery time, and describes when slow recovery is a sign you should see a doctor.
What Affects How Long a Bacterial Infection Lasts?
- Type of bacteria and site of infection: Skin, throat, and bladder infections often clear faster than lung, bone, or kidney infections.
- Severity: Mild infections respond faster than those that have spread.
- Prompt, appropriate treatment: Starting the right antibiotic early usually shortens illness.
- Antibiotic resistance: Resistant bacteria may need different, longer, or stronger treatment.
- Your immune system and general health: Conditions such as diabetes, weakened immunity, malnutrition, and older age can slow recovery.
- Following the treatment plan: Missing doses or stopping early can cause relapse.
- Lifestyle factors: Smoking, alcohol, poor sleep, and stress can slow healing.
Typical Timelines for Common Bacterial Infections
The durations below are general guides. Your doctor will decide the exact treatment length for you.
Strep Throat
With antibiotics, symptoms usually begin to ease within 24 to 48 hours, and a full course is often 5 to 10 days depending on the antibiotic. Without treatment, it may take about a week to settle, but it carries a risk of complications such as rheumatic fever, so treatment is advised.
Bacterial Sinus Infection
Antibiotic courses are often 5 to 7 days, though many sinus infections are viral and clear in 7 to 10 days without antibiotics. Symptoms lasting more than 10 days or worsening after improvement suggest a bacterial cause.
Ear Infection
Pain often improves within two to three days of treatment, with courses of about 5 to 10 days. Many mild ear infections in older children settle on their own within a few days.
Urinary Tract Infection (UTI)
Uncomplicated bladder infections usually improve within one to two days of starting antibiotics, with courses often lasting 3 to 7 days. Kidney infections are more serious and typically need 7 to 14 days of treatment, sometimes starting in hospital.
Skin Infections (Cellulitis, Impetigo, Boils)
Impetigo usually improves in about 5 to 7 days with treatment. Cellulitis often needs 5 to 14 days of antibiotics, with improvement over several days. Boils and abscesses may require drainage.
Bacterial Pneumonia
Many people feel better within a few days of treatment, but cough and tiredness may last for weeks. Antibiotic courses are typically 5 to 7 days or more. Severe cases need hospital care.
Bronchitis
Most acute bronchitis is viral and lasts one to three weeks, with the cough sometimes lingering. True bacterial cases are less common.
Bacterial Gastroenteritis (Food Poisoning)
Infections such as salmonella and campylobacter often last 3 to 7 days. Most settle without antibiotics, with fluids and rest, though some cases need treatment.
Conjunctivitis (Bacterial Pink Eye)
Often improves in 2 to 5 days with eye drops or ointment, and may clear in about a week without treatment.
Dental Abscess
Needs dental treatment, such as drainage or root canal, along with antibiotics if the infection has spread. Delay can allow it to worsen.
Sexually Transmitted Bacterial Infections
Chlamydia is often treated with a short course lasting about a week, and gonorrhoea may be treated with an injection and sometimes tablets. Partners need testing and treatment, and you should avoid sex until treatment is complete.
Lyme Disease
Early disease is usually treated with 10 to 21 days of antibiotics. Late complications may take longer.
Tuberculosis
Needs at least six months of combination antibiotics. Stopping early can lead to resistant disease.
Bone and Joint Infections
May require weeks to months of antibiotics, sometimes with surgery.
How Quickly Should Antibiotics Work?
For many bacterial infections, you should notice improvement within 48 to 72 hours of starting the right antibiotic. Fever often falls first, followed by pain and other symptoms. Tiredness and cough can take longer to resolve. If you do not feel better after about three days, or you feel worse, contact your doctor, because the antibiotic may not be right, the dose may need adjusting, or there may be another cause.
What If You Feel Better but Have Not Finished the Course?
Feeling better does not always mean the infection has fully cleared. Stopping antibiotics too soon can allow surviving bacteria to multiply again and may lead to resistance. Take your antibiotic exactly as prescribed, and only stop early if your doctor tells you to. Newer guidance suggests some infections can be treated with shorter courses, but that is a decision for your prescriber.
Can Bacterial Infections Go Away Without Antibiotics?
Some mild infections, such as minor skin infections, mild ear infections, and some cases of food poisoning, can resolve on their own as the immune system fights them. But many bacterial infections need antibiotics to prevent complications, and some, such as strep throat, pneumonia, kidney infections, and sepsis, can be dangerous if untreated. Do not decide this yourself. See the signs you may have a bacterial infection and get medical advice.
Bacterial vs Viral: Timeline Differences
Viral infections such as colds and flu typically peak within three to five days and improve within about a week to ten days. Bacterial infections may start slower, last longer, or worsen after initial improvement. Remember that antibiotics only work against bacteria. Read can antibiotics treat viral infections to avoid unnecessary use.
How to Help Your Body Recover
- Take antibiotics exactly as prescribed.
- Rest and sleep as much as needed.
- Drink plenty of fluids.
- Eat nourishing food. See foods that help fight bacterial infections.
- Avoid alcohol, smoking, and strenuous exercise until you recover.
- Manage pain and fever with suitable medicines.
- Keep wounds clean and covered.
- Wash hands often to avoid spreading the infection.
Signs Your Infection Is Not Improving
- Fever persists or returns after three days of treatment.
- Pain, redness, or swelling increases or spreads.
- New symptoms appear, such as breathlessness, confusion, or severe headache.
- You are unable to keep fluids or tablets down.
- Symptoms improve and then worsen again.
These may signal a resistant infection, a complication, or a different diagnosis. Read about the warning signs of serious infection and seek medical care promptly.
Possible Complications of Prolonged or Untreated Infection
- Spread to the bloodstream (sepsis).
- Abscess formation.
- Kidney damage from untreated urinary infection.
- Rheumatic fever and heart damage after untreated strep throat.
- Chronic infection or recurrence.
Preventing Recurrence
- Complete the full course of treatment.
- Follow hygiene and food safety practices.
- Keep vaccinations up to date.
- Manage underlying conditions such as diabetes.
- Stay hydrated and urinate regularly if you are prone to UTIs.
- Practise safer sex and get tested when needed.
When to See a Doctor
See a doctor if you suspect a bacterial infection, have symptoms lasting longer than expected, are not improving on treatment, or belong to a higher-risk group, such as babies, older adults, pregnant women, or people with chronic illness or weakened immunity. Seek emergency care for severe symptoms, such as difficulty breathing, confusion, a stiff neck with fever, or signs of sepsis.
Frequently Asked Questions
How long am I contagious?
It varies. For strep throat, you are usually no longer contagious about 24 hours after starting antibiotics. Ask your doctor about your specific infection.
Why do I still feel tired after finishing antibiotics?
Your body needs time to recover. Fatigue can last days to weeks.
Can a bacterial infection come back?
Yes, particularly if treatment was incomplete or underlying causes remain.
Final Thoughts
Bacterial infections can last anywhere from a few days to many months depending on their type and treatment. Starting the right treatment early, completing it, and supporting your body with rest and nutrition give the best chance of a full recovery. If you are not improving as expected, speak to your doctor.
This article is for general information only and is not a substitute for professional medical advice.