How long do antibiotics take to work?
Last updated September 3, 2026.
Antibiotics kill bacteria within hours, but you typically feel better in 2 to 3 days, because symptoms lag behind the kill. The rough map by infection: strep and UTIs ease within 48 to 72 hours, ear infections about the same, sinus and skin infections several days to a week. The order of improvement: fever breaks first, then pain and energy, then the signature symptoms fade last. Two rules outrank the timeline: finish the entire course even when you feel cured (the survivors of an early stop are the hardier bacteria, which is how resistance and recurrence happen), and treat day 3 with zero improvement, or improvement then sudden worsening, as a call-the-doctor checkpoint, since that pattern means the drug or the diagnosis is wrong. One calibration: most sore throats, coughs, and sinus congestion are viral, so no antibiotic timeline applies; that is why watchful waiting is often the right prescription.
What to do
- Feel better in 2-3 days for most infections.
- Fever breaks first, symptoms fade last.
- Finish the course: feeling cured is not finishing.
- Day 3, no improvement: call the doctor.
- Viral infections: no antibiotic timeline applies.
Related questions
- Can you drink alcohol on antibiotics?
- What happens if you stop antibiotics early?
- Should I take antibiotics with food?
- Can you get antibiotics online?
