Amoxicillin is a generic antibiotic drug often prescribed for adults and children to treat the following types of bacterial infections:
- ear, nose, and throat infections
- urinary tract infections (UTIs)
- chest infections (such as pneumonia)
- skin infections
In adults, it’s also prescribed together with other medications to treat Helicobacter pylori (H. pylori), a type of bacteria that causes stomach ulcers.
Amoxicillin is usually taken for at least 10 days. Depending on the type of bacterial infection it’s used to treat, your doctor may prescribe amoxicillin to be taken for several weeks.
Once you stop taking amoxicillin, it can stay in your body for several hours beyond your last dose.

Need a diagnosis or prescription quickly? Optum Perks offers personalized on-demand care in as little as 15 minutes. For $29, answer a few questions online and receive a diagnosis and treatment plan from a US-licensed healthcare professional. Get started here.
How long will it take for amoxicillin to clear from your system?
The length of time amoxicillin stays in your system after your last dose is determined mostly by its half-life. This is the amount of time the body takes to remove half of the initial dose of the medication. It usually takes 4 to 5 half-lives for 94% to 97% of the drug to leave your body.
With amoxicillin, each half-life lasts around 61 minutes, so it may take around 5 hours from your last dose for the majority of amoxicillin to be cleared from your system.
One factor that can affect how long a drug stays in your system is protein binding. With amoxicillin, about 20% of the drug is protein-bound in the bloodstream. Even though the amount of amoxicillin in your body will decrease over 4 to 5 hours, some of it may take longer to be released. That is why, according to clinical studies, amoxicillin may still be detectable in your blood up to 8 hours after your last dose.
How long it takes for amoxicillin to leave your system can also be affected by certain individual factors.
What can affect how long amoxicillin stays in your body?
Various factors can play a role in how long it takes for amoxicillin to be cleared from your system, including:
- Age: As people get older, medications may take longer to clear from the body.
- Other health conditions: If you have liver or kidney disease, it may take longer for your body to break down amoxicillin and clear it from your system.
- Other medications: Taking certain types of medications together with amoxicillin may affect how long it takes for the drug to leave your body.
- Metabolism: Metabolism refers to the chemical processes in your body. It also affects the speed at which your body processes various medications. If you have a faster metabolism than average, your body may clear amoxicillin more quickly. If you have a slower metabolism than average, it may take longer to clear amoxicillin.
Download the free Optum Perks Discount Card to save up to 80% on many prescription medications. Plus, you can now get them delivered to your home in as little as 3 days. Search for your medication here.

Free prescription coupons
Seriously … free. Explore prices that beat the competition 70% of the time.
Get free cardHow long does amoxicillin take to work?
Amoxicillin is usually absorbed quickly and reaches its peak concentration in the blood within 1 to 2 hours of taking it by mouth.
Even though amoxicillin is absorbed quickly and starts working shortly after you’ve taken it, it may take time for your body to get rid of the infection being treated. That’s why it may take a day or two before you start to notice the effects of the drug.
Even if you feel better within a few days, it’s important to complete the full course of amoxicillin treatment. Although you may feel as if you’ve recovered, there may still be some bacteria in your body. Not taking the full course of amoxicillin could cause your infection to return.
Summary
Amoxicillin is a generic antibiotic medication prescribed to treat certain types of bacterial infections.
The majority of amoxicillin will typically be cleared from your system within 5 hours, but it may take more than 8 hours to completely clear after your last dose. Depending on your age, metabolism, medications, and other health conditions you may have, it could take more or less time for amoxicillin to clear from your body.
If you want to know more about amoxicillin, how it works, and how long it stays in your system, talk with your doctor or pharmacist.