Most dogs start showing improvement within 2 to 3 days of starting antibiotics, though the type and severity of infection play a big role. Some infections clear up in under a week, while others need six weeks or more of treatment before the bacteria are fully eliminated. Visible improvement and complete resolution are two very different milestones, and understanding both will help you know what to expect.
The First 48 to 72 Hours
Antibiotics begin working at the cellular level almost immediately. Fluoroquinolones, for example, reach peak concentrations in your dog’s bloodstream within 1 to 2.5 hours of an oral dose, and they penetrate deeper tissues within about 4 to 6 hours. But killing enough bacteria to produce visible improvement takes longer. You’re generally looking at 2 to 3 days before you notice your dog eating better, acting more energetic, or showing less redness and swelling.
If your dog isn’t showing any improvement by day 5 to 7, that’s a meaningful signal. Veterinary guidelines for skin infections specifically flag this window: if lesions aren’t improving within 5 to 7 days of appropriate antibiotic therapy, the dog should be reassessed. The antibiotic may not match the bacteria causing the infection, or the underlying problem may need a different approach entirely.
Timelines by Infection Type
Urinary Tract Infections
Simple bladder infections in dogs have some of the shortest treatment courses. Current guidelines from the International Society for Companion Animal Infectious Diseases recommend just 3 to 5 days of antibiotics for straightforward bacterial cystitis. That’s a significant drop from older recommendations, which called for 10 to 14 days. Many dogs feel noticeably better within 2 days as the burning and frequent urination subside.
Complicated or recurring urinary infections are a different story. If your dog keeps getting UTIs or has a persistent infection that won’t fully clear, your vet may prescribe 7 to 14 days of treatment. Kidney infections (pyelonephritis) typically require 10 to 14 days because the bacteria are harder to reach in the upper urinary tract.
Skin Infections
Skin infections tend to require the longest antibiotic courses. Superficial pyoderma, the most common type, starts with a 2-week course of systemic antibiotics alongside topical treatments like medicated shampoos. Deep skin infections start with a 3-week course. At that point, your vet will re-examine your dog. If the infection is improving but hasn’t fully resolved, treatment continues with check-ins every 2 weeks.
You should see the earliest signs of improvement within about a week: less redness, reduced discharge, and new hair growth around the affected areas. Full resolution can take considerably longer. It’s rare for a skin infection to need more than 6 weeks of appropriate antibiotics, but some stubborn cases do push toward that limit. The underlying cause, often allergies or hormonal conditions, needs to be managed alongside the infection to prevent it from coming back.
Respiratory Infections
Bacterial respiratory infections like kennel cough with a secondary bacterial component are typically treated with 7 to 10 days of antibiotics. You’ll usually notice less coughing, more energy, and a return of appetite within the first few days. Bacterial pneumonia is far more serious and may require 4 to 6 weeks of treatment, with a re-evaluation no later than 10 to 14 days after starting to confirm the antibiotics are working.
Why “Feeling Better” Doesn’t Mean “Cured”
This is the most important thing to understand about antibiotics in dogs. Your dog will almost certainly look and act better well before the infection is actually gone. The antibiotics knock the bacterial population down quickly, which relieves symptoms, but a smaller number of bacteria remain. If you stop treatment early, those surviving bacteria can bounce back and potentially become harder to treat.
Stopping antibiotics before finishing the prescribed course is one of the main drivers of antibiotic resistance in pets. Underdosing has the same effect. The bacteria that survive a partial course are the ones best equipped to resist the drug, and they’re the ones that multiply. Finish every course your vet prescribes, even when your dog seems completely back to normal.
Protecting Your Dog’s Gut During Treatment
Antibiotics don’t just kill the bacteria causing the infection. They also disrupt the beneficial bacteria in your dog’s digestive system, which can lead to loose stools, gas, or decreased appetite. These side effects sometimes make it harder to tell whether the antibiotic is actually working, because your dog may seem “off” for reasons unrelated to the original infection.
Probiotics can help maintain gut health during a course of antibiotics, but timing matters. Give the probiotic at least 4 hours apart from the antibiotic dose so the medication doesn’t immediately destroy the beneficial organisms you’re trying to introduce. Your vet can recommend a canine-specific probiotic strain.
Signs the Antibiotic Isn’t Working
Keep an eye on your dog’s progress, especially during the first week. Signs that the current antibiotic may not be the right fit include:
- No improvement after 5 to 7 days. Some reduction in symptoms should be visible by now for most infection types.
- Worsening symptoms at any point. Increasing swelling, spreading redness, rising fever, or new lethargy after starting treatment suggests the bacteria may be resistant to the chosen drug.
- Symptoms that improve then return. This can indicate the antibiotic is partially effective but not fully clearing the infection, or that there’s an underlying condition fueling reinfection.
In these situations, your vet will likely perform a bacterial culture and sensitivity test, which identifies the exact bacteria involved and which antibiotics can kill them. This targeted approach replaces the initial “best guess” prescription with a precisely matched one. It adds a few days of waiting for lab results, but it’s the most reliable path to clearing a stubborn infection.

