Strep Throat - How long will it take for the drugs to act?


Q: I'm 32 years old. I was diagnosed with strep throat on Monday. I started Keflex and I've been on for 2 days and I'm not better yet. How long does it take for the antibiotics to work? I have a swollen lymph node on my left side and it is difficult for me to swallow and eat. I have no fever. Should the medication already start working or does it take more time?


A:   The antibiotics should start showing results in 24 - 48 hours after taking the drug. Though it may take 5-6 days for you to feel better. You should never stop the antibiotic or change into another one on your own. Consult your doctor if you don't feel better within the next 2-3 days. Throat lozenges containing mild anesthetics and warm saline gargles may help relieve your sore throat.

Related Q&A

Q: Do I have strep? I took a picture of my throat just now and wanted an opinion if I should go to the doctors for antib...

Q: Hi, I had unprotected insertive vaginal and anal sex with a girl on the 1st of January, 2 days later i developed tons...

Q: My son has been sick for 13 days now. He was initially sent home from school on a Friday with chills and a low grade ...

Q: I have swelling on my right lymph gland and it's tender. I went to the doctor last week and was given a course of pen...

Q: My son was just given antibiotics for a positive cultured strep group b infection. He has burning in his throat and ...


Dr. James Obaji M.D.

  • 247 Reviews
  • Family Physician

Dr. Suneel Sharman M.D.

  • 190 Reviews
  • Family Physician

Dr. Pat Golden M.D.

  • 169 Reviews
  • Cardiologist

Dr. Kunaal Jindal M.D.

  • 112 Reviews
  • Plastic Surgeon