Most people start feeling better within two to three days of starting antibiotics, though some infections show improvement in as little as 24 hours. The exact timeline depends on the type of infection, which antibiotic you’re taking, and how severe your symptoms are when you begin treatment.
That initial relief can be misleading, though. Feeling better does not always mean the infection is completely gone. The bacteria causing your symptoms may still be present in smaller numbers, which is why finishing your full course matters even after symptoms fade.
The General Timeline: 24 to 72 Hours
For most common bacterial infections, you can expect noticeable symptom improvement within 48 to 72 hours of your first dose. Some infections respond faster than others, and some antibiotics reach effective levels in your body more quickly. But across the board, three days is the benchmark most doctors use to gauge whether your treatment is on track.
During the first day, antibiotics are building up to effective concentrations in your bloodstream and tissues. You likely won’t feel much different yet. By the second day, bacterial counts are dropping and your immune system is gaining ground. By day three, most people report a meaningful reduction in pain, fever, or other symptoms. This doesn’t mean the infection is gone. It means the antibiotic is working and your body is catching up.
UTIs: Often Better Within a Day
Urinary tract infections are among the fastest to respond. Many people notice less burning and urgency within 24 to 48 hours of starting treatment. Over the first 24 to 72 hours, pain during urination, the constant urge to go, and lower abdominal discomfort typically decrease in a steady, noticeable way. A standard course for an uncomplicated UTI runs three to five days, and most people feel significantly better well before they take the last pill.
Strep Throat: 24 Hours to a Turning Point
Strep throat responds quickly to antibiotics. The sore throat, fever, and swollen glands generally start improving within the first day or two. After 24 hours on antibiotics and with no fever, you’re typically no longer contagious and can return to work, school, or daycare without worrying about spreading the infection. Full symptom relief usually takes two to three days, and the standard course lasts 10 days to fully eliminate the bacteria from your throat.
Skin and Respiratory Infections: A Slower Arc
Not every infection clears as quickly as a UTI. Skin infections like cellulitis can take three to five days before redness and swelling visibly shrink. You might notice the infection stops spreading before it starts actively improving, which is actually a good early sign. Sinus infections and bronchitis, when they’re truly bacterial and not viral, often take the full 48 to 72 hours before you feel a clear difference.
Pneumonia can be slower still. Fever often breaks within the first few days, but fatigue, cough, and chest tightness can linger for a week or more even with effective treatment. The antibiotics are doing their job during that time. Your body just needs longer to repair the damage the infection caused.
How Antibiotics Actually Kill Bacteria
There are two broad categories of antibiotics, and they work on different timelines at the cellular level. Some kill bacteria outright by disrupting critical structures like the cell wall. Others slow bacterial growth to a crawl, giving your immune system time to finish the job.
The growth-stopping type begins affecting bacteria almost immediately, reducing their ability to multiply in a dose-dependent way. The bacteria-killing type works differently: bacteria initially keep growing at their normal rate for the first one and a half to three hours, then hit an abrupt wall as accumulated damage reaches a lethal threshold. Higher doses shorten that window. In practical terms, both types lead to similar symptom timelines for most common infections, but this difference explains why your doctor may choose one over the other depending on how severe your infection is and how well your immune system is functioning.
Why You Should Finish the Full Course
Your symptoms may disappear days before your prescription runs out. This creates a tempting moment to stop early, but the World Health Organization is clear on this point: feeling better does not always mean the infection has completely gone. A reduced bacterial population can still rebound if treatment stops too soon, potentially bringing your symptoms back and making the infection harder to treat the second time around.
There is growing medical interest in shorter antibiotic courses for certain infections, and your doctor may prescribe a shorter regimen than what was standard a decade ago. The key is to take exactly what’s prescribed, no more, no less. If you’re given three days of treatment, that’s the full course. If you’re given ten, stopping at seven because you feel fine is where problems start.
Signs Your Antibiotic Isn’t Working
If you’ve been taking your antibiotic for 72 hours and your symptoms haven’t improved at all, or if they’re getting worse, that’s a signal to contact your doctor. The antibiotic may not be the right match for the specific bacteria causing your infection, or the diagnosis itself may need a second look.
Some side effects are normal and don’t mean the drug isn’t working. A mildly upset stomach is common. But persistent diarrhea, significant abdominal pain, nausea that prevents you from keeping the medication down, a new fever, or signs of an allergic reaction (rash, hives, swelling, difficulty breathing) are reasons to reach out sooner rather than later. A new vaginal yeast infection during antibiotic treatment is also common, since antibiotics can disrupt the normal balance of microorganisms throughout your body, not just at the infection site.

