Amoxicillin is a penicillin-type antibiotic commonly used to treat a variety of bacterial infections, including ear infections, sinusitis, pneumonia, urinary tract infections (UTIs), and strep throat. If you’ve been prescribed amoxicillin, you’re probably wondering how long it will take to feel better.