Amoxicillin and penicillin are the best antibiotics for strep throat. The CDC recommends them as the first-choice treatment, and for good reason: no strain of group A strep has ever developed resistance to either one. They’re effective, inexpensive, and well-tolerated.
Why Amoxicillin and Penicillin Are First Choice
Group A streptococcus, the bacterium behind strep throat, remains fully susceptible to penicillin and related antibiotics. That’s remarkable in an era of rising antibiotic resistance. By contrast, resistance to popular alternatives like azithromycin (the “Z-pack”) and clindamycin is well documented and varies by region. In some areas, resistance to these alternatives has climbed as high as 9%.
Amoxicillin is often preferred over penicillin in practice, especially for children, because it tastes better in liquid form and can be taken once or twice daily. Both drugs work equally well. The standard course lasts 10 days, and finishing the full course matters even though you’ll feel better much sooner.
How Quickly You’ll Feel Better
Most people notice significant improvement within 24 to 48 hours of starting antibiotics. You become non-contagious even faster, typically within 12 hours of your first dose. That’s the threshold most schools and daycares use before allowing kids to return.
Antibiotics do more than just relieve your sore throat. A proper course shortens how long you’re sick, reduces the chance you’ll spread the infection to close contacts, and lowers the risk of serious complications. Before antibiotics were available, up to 3% of untreated strep infections during outbreaks led to rheumatic fever, a condition that can permanently damage the heart. Appropriate antibiotic treatment prevents that in most cases.
Options If You’re Allergic to Penicillin
If you have a penicillin allergy, your alternatives depend on how severe that allergy is. For people whose reaction was a rash or mild symptoms (not anaphylaxis), first-generation cephalosporins like cephalexin or cefadroxil are a solid choice. These are closely related to penicillin but are generally safe for people with non-severe penicillin allergies, and strep bacteria show no resistance to them either.
If your allergy involved throat swelling, difficulty breathing, or anaphylaxis, cephalosporins are off the table too. In that case, your provider will likely turn to a macrolide antibiotic like azithromycin or erythromycin. Azithromycin is the more common pick because erythromycin tends to cause more stomach upset. However, these drugs carry a real downside: strep bacteria can be resistant to them, which means there’s a small but meaningful chance they won’t fully clear the infection.
Why the Z-Pack Isn’t Ideal
Azithromycin (the Z-pack) is one of the most commonly prescribed antibiotics in the U.S., and many people expect it for strep throat. It’s convenient, requiring only five days of treatment. But guidelines specifically recommend against using it as a first-line option.
The core problem is resistance. While penicillin and amoxicillin have a perfect track record against strep, azithromycin resistance varies by location and changes over time. A study tracking strep isolates in one European region found macrolide resistance peaked at 9% in a single year, driven by the rapid spread of resistant strains. When your antibiotic has even a modest failure rate against the exact bacterium you’re trying to kill, it’s not the best choice if better options exist.
Do You Really Need All 10 Days?
The standard recommendation is a full 10-day course of penicillin or amoxicillin. That feels like a long time when you’re feeling fine by day three, and researchers have studied whether shorter courses work just as well.
A large Cochrane review covering over 13,000 cases found that 3 to 6 days of certain antibiotics (typically newer cephalosporins) performed comparably to 10 days of penicillin in clearing symptoms and the initial infection. Short courses also led to better compliance, which makes sense. But there was a catch: shorter treatment was associated with a higher rate of the bacteria coming back later. When researchers excluded studies using low-dose azithromycin, that difference mostly disappeared, but the standard 10-day course remains the guideline recommendation.
Serious complications like rheumatic fever were extremely rare in both groups, with no statistically significant difference. Still, the 10-day course exists specifically because it has the longest and most reliable track record of preventing those complications. If your provider prescribes 10 days, it’s worth finishing.
When Strep Keeps Coming Back
Some people, particularly children, seem to get strep throat repeatedly. This can happen for a few reasons. You might be getting reinfected by a close contact who’s carrying the bacteria without symptoms. You might also be a strep carrier yourself, someone who harbors the bacteria in their throat without being sick, and what looks like recurring strep is actually a series of viral sore throats with a positive strep test that’s picking up the carrier bacteria.
For true recurrent infections, the first-line treatment doesn’t change. Penicillin and amoxicillin remain the go-to because resistance simply isn’t an issue with these drugs. If a provider suspects the bacteria are being “shielded” by other throat bacteria that produce enzymes breaking down penicillin, they may choose a different antibiotic that’s resistant to those enzymes. But this is a clinical judgment call based on the specific pattern of recurrence.

