What Is the Best Antibiotic for Strep Throat?

Penicillin and amoxicillin are the best antibiotics for strep throat. They have been the recommended first-line treatment for decades, and Group A Streptococcus, the bacterium that causes strep throat, has never developed resistance to either one. Amoxicillin is often preferred in practice, especially for children, because it tastes better in liquid form and can be taken once or twice daily instead of multiple times a day.

Why Penicillin and Amoxicillin Come First

Both drugs belong to a class called beta-lactams, which work by breaking apart the protective wall that surrounds bacterial cells. Strep bacteria depend on this wall to survive, and without it, they rupture and die. Unlike many other bacteria that have evolved ways to shrug off these drugs, Group A Strep remains fully susceptible to penicillin and amoxicillin. No resistant strains have ever been documented.

This zero-resistance track record is why guidelines consistently place these two antibiotics at the top. They’re effective, inexpensive, well-studied, and cause fewer side effects than broader-spectrum alternatives. Using a narrow-spectrum antibiotic like penicillin also helps preserve the balance of helpful bacteria in your gut, which wider-acting drugs tend to disrupt more aggressively.

What If You’re Allergic to Penicillin

If you have a penicillin allergy, the alternatives depend on how severe your reaction was. People whose allergy caused only a mild rash can typically tolerate a first-generation cephalosporin, which is structurally related to penicillin but carries a very low risk of cross-reaction. For people who had a serious allergic response (trouble breathing, swelling, anaphylaxis), cephalosporins are generally avoided, and a different class of antibiotic is used instead.

Macrolides like azithromycin and clindamycin are common alternatives, but they come with an important caveat: resistance is a real problem. Among invasive Group A Strep isolates tested in 2023, 27% were resistant to macrolides and 26% were resistant to clindamycin. That means roughly one in four strep infections may not respond to these drugs at all. Your provider may choose one of these options when penicillin-class drugs are off the table, but they’re clearly not as reliable as the first-line choices.

How Long You Need to Take It

The standard course for strep throat has traditionally been 10 days of oral antibiotics. This duration isn’t just about clearing the infection from your throat. It’s designed to fully eradicate the bacteria and reduce the risk of complications like rheumatic fever, which can damage the heart valves.

That said, some newer evidence suggests shorter courses may work just as well for uncomplicated cases. A retrospective study comparing 5-to-7-day courses against the traditional 10-day regimen found no significant difference in recurrence rates over the following three months: 9.5% of patients on the shorter course had a repeat strep infection, compared to 9.8% on the longer one. When all strep-related infections were counted together, the numbers were similarly close at 11.1% versus 13.4%.

Despite these findings, most clinical guidelines still recommend finishing a full 10-day course of penicillin or amoxicillin. Your provider may prescribe a shorter duration in some cases, but the key rule remains the same: finish every pill you’re given, even after you feel better. Stopping early increases the chance the infection comes back.

When You’ll Start Feeling Better

Most people notice improvement within 24 to 48 hours of starting antibiotics. The sore throat eases, the fever drops, and swallowing becomes less painful. Full recovery typically takes a few more days beyond that, but the sharpest symptoms usually break within the first day or two.

You become much less contagious relatively quickly. The CDC notes that treatment with an appropriate antibiotic for 12 hours or longer significantly limits your ability to spread the bacteria. Current guidelines say you can return to work or school once you’ve been on antibiotics for at least 12 to 24 hours and your fever is gone. For children, the American Academy of Pediatrics recommends staying home until they’ve had at least 12 hours of appropriate antibiotic therapy and are visibly feeling better. In higher-risk settings like healthcare facilities or during outbreaks, a full 24 hours on antibiotics before returning is the safer threshold.

The One-Shot Option

For people who are unlikely to finish a full course of oral pills, a single injection of long-acting penicillin is an option. One shot in the clinic delivers the full treatment in a single visit, with the drug slowly releasing over days to weeks. It’s particularly useful for children or teenagers with a history of not completing antibiotic courses, or in situations where follow-up is uncertain. The injection itself can be uncomfortable, but it eliminates any worry about missed doses.

Why Strep Throat Needs an Antibiotic at All

Strep throat will sometimes resolve on its own, which leads some people to wonder whether antibiotics are truly necessary. The answer comes down to risk. Untreated strep can lead to rheumatic fever, a serious inflammatory condition that can permanently damage heart valves. It can also cause kidney inflammation, abscesses around the tonsils, and spread of the infection to nearby tissues. These complications are uncommon but preventable with timely treatment.

Antibiotics also shorten the duration of symptoms by about a day and cut the window during which you can spread the infection to others. In households and schools where strep passes easily from person to person, that shorter contagious period matters. The combination of faster recovery, reduced complications, and lower transmission is why every major medical guideline recommends antibiotic treatment for confirmed strep throat rather than a wait-and-see approach.