Worked out in partnership with US veterinary guidelines (ASPCA, AKC, Merck). If a vet has told you to induce vomiting at home, use this tool to get the exact safe dose for your dog's weight. Do not use without vet approval.
Call your vet BEFORE inducing vomiting
Never induce vomiting without vet approval. Some substances become more dangerous when vomited (sharp objects, corrosive chemicals, oily liquids). Some dogs shouldn't be made to vomit (brachycephalic breeds, already symptomatic, unconscious). Call first.
Both operate 24/7 and charge a consultation fee. Worth every penny in a real emergency.
Before you use this calculator
Answer these three questions honestly. If the answer to any is "no" or "I'm not sure" — don't induce vomiting. Go to the vet instead.
This includes: Pugs, Bulldogs (French, English, Boston), Boxers, Shih Tzus, Pekingese, Cavalier King Charles Spaniels. These breeds have a high risk of inhaling vomit into the lungs (aspiration pneumonia) and should go to the vet instead.
By using this calculator you confirm you've read the warnings above.
How hydrogen peroxide vomiting works
3% hydrogen peroxide irritates a dog's stomach lining, triggering vomiting within about 10–15 minutes. It's the only at-home vomiting agent that's considered reasonably safe for dogs by US veterinary guidelines — but only when used correctly, on the right substances, and with vet approval.
The standard US veterinary dose is 1 ml of 3% hydrogen peroxide per pound of body weight (or 1 teaspoon per 5 lbs), with a hard maximum of 3 tablespoons (45 ml) regardless of how large the dog is. For small dogs (under 10 lbs), always get specific vet instruction before dosing — the margin for error is small.
What to do after giving the dose
Gently walk your dog around for 10 minutes — movement helps trigger vomiting
Most dogs vomit within 15 minutes. If they don't, you can give one second dose (same amount) — but only one repeat
Stay with your dog during vomiting; collect some of the vomit in a bag to show the vet
Don't let your dog re-eat the vomit
Call your vet once vomiting has started to report what came up
Even after successful vomiting, go to the vet — much of the substance may have already absorbed, and your vet may still need to administer activated charcoal or IV fluids
Critical warnings — read these
Do NOT induce vomiting if:
More than 2 hours have passed since ingestion — the substance has already moved past the stomach
Your dog has swallowed anything sharp (bones, glass, pins, toothpicks, staples) — these cause more damage coming back up
Your dog has swallowed caustic chemicals (bleach, drain cleaner, oven cleaner) — these burn on the way down AND back up
Your dog has swallowed petroleum products (gasoline, lighter fluid) — aspiration into the lungs is fatal
Your dog is already showing severe symptoms — seizing, unconscious, collapsed, struggling to breathe
Your dog is a brachycephalic breed (Pug, Bulldog, Boxer, Shih Tzu) — high aspiration pneumonia risk
Your dog has recently had abdominal surgery
Your dog has a history of laryngeal paralysis or megaesophagus
In any of these cases: go directly to the vet. They have safer emergency vomiting drugs (apomorphine for dogs) and can protect the airway if needed.
What type of hydrogen peroxide to use
Only use 3% hydrogen peroxide — the standard brown-bottle first-aid solution from any US drugstore. Check the label carefully:
3% hydrogen peroxide: correct strength, safe when dosed correctly
Higher concentrations (6%, 12%, 35% "food grade"): DO NOT use — highly corrosive, can cause severe internal chemical burns
Hair bleach hydrogen peroxide: DO NOT use — contains other chemicals
Hydrogen peroxide loses potency over time, especially after the bottle is opened. To test an older bottle: pour a small amount down the sink — it should fizz and bubble actively. If it doesn't fizz, it's expired and won't work.
How to give the dose
The easiest and safest delivery method is an oral syringe or turkey baster — something with a nozzle you can insert into the side of your dog's mouth (between the back teeth and cheek). Lift the lip gently, insert the nozzle, and squirt the measured amount slowly into the cheek pouch so your dog can swallow naturally.
Don't squirt directly at the back of the throat — this can cause choking or aspiration. And don't try to "chase" your dog to give them the dose; stress makes aspiration more likely. If your dog fights you, stop and go to the vet.
What vomiting looks like after dosing
Most dogs begin drooling heavily within 5 minutes, then start vomiting at 10–15 minutes. Vomiting typically lasts 20–45 minutes and produces 3–5 rounds. The initial vomit is often foamy white (stomach fluid plus hydrogen peroxide foam) followed by actual stomach contents in the next rounds. This is normal.
Call your vet immediately if:
Your dog vomits for more than 45 minutes
There's blood in the vomit
Your dog becomes severely lethargic or unresponsive
Your dog shows continued nausea, bloated stomach, or signs of pain after vomiting stops
You gave too high a dose
After it's over
Even a successful at-home vomiting session isn't the end of the emergency. Vomiting typically removes only about 50% of what's in the stomach — the rest is already absorbed or has moved into the intestines. Your vet may still need to:
Administer activated charcoal to bind remaining toxin in the GI tract
Give IV fluids to support kidney function and flush toxins
Run blood tests to check liver, kidney, and electrolyte status
Start specific antidotes (vitamin K for rat poison, N-acetylcysteine for Tylenol, etc.)
Monitor for delayed symptoms
Treat at-home vomiting as step 1 of the emergency, not the whole emergency.
Emergency vet costs can be $500–$5,000+
Post-ingestion hospitalization (IV fluids, blood work, charcoal, overnight monitoring) typically runs $800–$3,000 even without surgery. Pet insurance covers most of it — if you had the policy before the incident.
No. Salt vomiting is an old-fashioned home remedy that can cause severe salt toxicity, electrolyte imbalance, brain swelling, and seizures. Multiple US veterinary sources (ASPCA, AVMA, AKC) explicitly recommend against it. Use only 3% hydrogen peroxide, and only with vet approval.
What about mustard, baking soda, or syrup of ipecac?
Mustard and baking soda rarely work and aren't reliable. Syrup of ipecac was historically used but is now considered unsafe — it can cause prolonged vomiting and cardiac issues. Modern US veterinary guidance specifies 3% hydrogen peroxide or vet-administered apomorphine only.
My vet isn't answering — should I just do it anyway?
Call a poison hotline first — ASPCA on (888) 426-4435 or Pet Poison Helpline on (855) 764-7661. Both are staffed 24/7 by veterinary toxicologists who can triage based on what your dog ate, when, and your dog's health. The consultation fee is worth it. Only induce vomiting yourself if you have no way to reach a vet or poison line and the substance is known to be safe to vomit.
Can puppies have hydrogen peroxide?
Puppies under 6 months, dogs under 5 lbs, and very old dogs are higher-risk for aspiration pneumonia. Go to the vet for induced vomiting in any of these cases rather than doing it at home.
What if my dog ate chocolate — should I induce vomiting?
Chocolate is on the safe-to-induce-vomiting list, but first use our chocolate toxicity calculator to check if the dose is actually dangerous. Small amounts of milk chocolate in large dogs often don't require vomiting. The calculator will tell you if you need to act.
My dog ate something 4 hours ago — can I still make them vomit?
Generally no — after 2 hours, most substances have moved past the stomach and into the intestines. Vomiting at that point is painful, ineffective, and risks aspiration. Your vet may have other options (activated charcoal, IV fluids, specific antidotes) depending on what was eaten.
Is apomorphine better than hydrogen peroxide?
Yes — apomorphine is a prescription injectable that vets use in the clinic. It's faster (acts within 2–5 minutes), more reliable, and easier to control than hydrogen peroxide. If you can get to the vet quickly, that's always the better option. Hydrogen peroxide is the at-home backup when the vet is unreachable.
Sources
Dosing and safety guidance on this page is compiled from:
Doses are general guidance — individual dogs vary, and the specific substance ingested changes whether vomiting is appropriate at all. When in doubt, always call your vet or a poison hotline before acting.
Important: This calculator is a general guide. It is not a substitute for veterinary care. Individual dogs vary, product concentrations vary, and some situations need hospital treatment regardless of what at-home vomiting produces. If your dog has eaten something potentially harmful, contact a vet or the ASPCA Animal Poison Control Center on (888) 426-4435.