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: I have pain when breathing in mainly in my throat but if I strain myself I have some pain in upper chest throats and ...

Q: I had a negative strep test 4 days ago but now I have white spot on my throat

Q: I've had a sore throats now for more than a week with what feels like swollen painful glands. I have a history of sin...

Q: Hello. Can you please diagnose from the images provided what is wrong with my throat, and what I can do to treat/heal...

Q: Hi. I've recently had strep throat/tonsillitis, It had almost fully gone last Thursday but Saturday I woke up with a ...


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