The time it takes to stop being contagious after starting antibiotics depends on the infection type, but most bacterial infections become non-contagious within 24–48 hours of starting appropriate antibiotics. For common infections like strep throat, patients are generally considered non-contagious after 24 hours of antibiotic treatment. However, this timeline varies: some respiratory infections may require 48 hours, while urinary tract infections or skin infections may have different contagion windows.
Importantly, stopping being contagious doesn't mean the infection is fully cured—it means the bacterial load has dropped enough that transmission risk is minimal. You should continue taking the full course of antibiotics as prescribed, even if you feel better, to prevent relapse and antibiotic resistance.
Viral infections, which antibiotics don't treat, have their own contagion timelines unrelated to antibiotics. If you're unsure whether your infection is bacterial or viral, or how long you should isolate, consult your healthcare provider. They can give specific guidance based on your diagnosis and the particular antibiotic prescribed. Factors like infection severity, immune status, and whether you're immunocompromised can also affect both contagion duration and treatment response.