Hydrogen peroxide dose to make a dog vomit

Enter your dog's weight to see the 3% hydrogen peroxide dose vets and poison hotlines use, in mL, teaspoons and tablespoons. First tick off the situations where you must never make a dog vomit.

Tim de JongUpdated 6 min read
Your dog
lb

Has a vet or poison hotline told you to make your dog vomit?

Does any of this apply?

If any box is ticked, do not make your dog vomit.

What to do now

Call first. Only give this if a vet or the hotline tells you to

Making a dog vomit can do more harm than good, and for many poisons it isn't the right step. A vet can also use injected medicines that have fewer side effects than peroxide. Keep this page open while you call.

Both lines are open 24/7 and charge a consultation fee. Your own vet or the nearest emergency clinic is just as good a first call.

3% hydrogen peroxide, one dose

14–27mL

About 2.8 to 5.5 teaspoons.

Teaspoons
2.8–5.5
Tablespoons
0.9–1.8
Never more than
45 mL per dose
Usually works in
10–15 min
Repeat?
Only if told to
Strength
3% only

Dogs only

Never give hydrogen peroxide to a cat (it can cause severe, even fatal, stomach bleeding) or try to make any other pet vomit at home. Never use peroxide stronger than 3%, such as hair bleach products.

13.6 kg × 1–2 mL/kg = 14–27 mL. Merck Veterinary Manual: 3% solution, 1–2 mL/kg by mouth, up to 45 mL. 1 tsp ≈ 4.9 mL, 1 tbsp ≈ 14.8 mL.

Only make your dog vomit if a vet or animal poison control tells you to. For dogs only, never cats or other pets. If in doubt, call ASPCA Animal Poison Control at (888) 426-4435 or Pet Poison Helpline at (855) 764-7661 (both may charge a fee).

How much hydrogen peroxide do you give a dog to make it vomit?

The Merck Veterinary Manual gives 1 to 2 mL of 3% hydrogen peroxide per kg of body weight by mouth, up to a maximum of 45 mL (3 tablespoons) per dose, for use when veterinary care or prescription options aren't available. A veterinary toxicologist writing in Today's Veterinary Practice uses 2.2 mL/kg (1 mL per pound), with the same 45 mL cap; the familiar “1 teaspoon per 5 pounds” is about the same. The calculator shows Merck's range and never goes above 45 mL.

dose (mL) = weight in kg × 1 to 2, never more than 45 mL

Worked example: a 30 lb (13.6 kg) dog gets 13.6 to 27.2 mL, about 2.8 to 5.5 teaspoons. Any dog over about 50 lb hits the 45 mL cap.

Hydrogen peroxide dose chart for dogs

One dose of 3% hydrogen peroxide at 1–2 mL/kg, capped at 45 mL. Only on a vet's or poison hotline's advice.
Dog weightmLTeaspoonsTablespoons
5 lb (2.3 kg)2.3–4.50.5–0.90.2–0.3
10 lb (4.5 kg)4.5–9.10.9–1.80.3–0.6
15 lb (6.8 kg)6.8–13.61.4–2.80.5–0.9
20 lb (9.1 kg)9.1–18.11.8–3.70.6–1.2
30 lb (13.6 kg)13.6–27.22.8–5.50.9–1.8
40 lb (18.1 kg)18.1–36.33.7–7.41.2–2.5
50 lb (22.7 kg)22.7–45 (max)4.6–9.11.5–3
60 lb (27.2 kg)27.2–45 (max)5.5–9.11.8–3
80 lb (36.3 kg)36.3–45 (max)7.4–9.12.5–3
100 lb (45.4 kg)45 (max)9.1–9.13–3

When you should never make a dog vomit

Vomiting can turn a bad situation into a worse one. Don't try it, and get to a vet instead, if any of these apply:

  • Chewed a battery, or swallowed drain or oven cleaner, bleach, or another acid or alkali. Corrosive products can burn the food pipe again on the way back up. (A vet may handle a battery swallowed whole differently; that is their call.)
  • Swallowed gasoline, kerosene, lamp oil, lighter fluid or another petroleum product. These are easily breathed into the lungs while vomiting.
  • Already vomiting, drowsy, weak, trembling, unconscious or having a seizure. A dog that isn't fully alert can inhale vomit, and signs mean it needs a vet, not home treatment.
  • Struggling to breathe or swallow. Without a normal swallowing reflex, vomit can go into the lungs.
  • Flat-faced breed (pug, bulldog, Pekingese, boxer and similar). These breeds have a higher risk of inhaling vomit; see a vet first.
  • Has heart or breathing disease. Vets list heart and respiratory disease as reasons not to induce vomiting.
  • It was eaten more than 2 hours ago. Depending on the poison, vomiting may no longer help after 2 to 6 hours; ask the vet before trying.

The list comes from Merck's contraindications (no swallowing reflex, not neurologically stable, corrosives, hydrocarbons or petroleum products, high risk of inhaling vomit), plus warnings from Pet Poison Helpline and a veterinary toxicologist. When you call, the hotline will also weigh up what your dog ate: for some poisons, or after too long, vomiting won't help.

How to do it safely if a vet tells you to

  1. Check the bottle says 3%. Stronger solutions, such as hair bleach products, can irritate the stomach and make it bleed.
  2. Measure the dose the vet or hotline confirms with an oral syringe or measuring spoons. Don't guess with a cup.
  3. Give it by mouth, slowly, and stay with your dog. Vomiting usually starts within 10 to 15 minutes.
  4. If nothing happens after 10 to 15 minutes, call back. A second dose is sometimes advised; never give more without being told.
  5. Keep your dog away from the vomit so it doesn't eat it again, and follow up with a vet even if it worked.

Risks of using hydrogen peroxide

Peroxide works by irritating the stomach, so some damage is part of how it works. Even at recommended doses, small bleeds can appear in the stomach lining, though they usually cause no signs. Too much, or too strong a solution, can seriously injure the food pipe, stomach and intestines. In one Pet Poison Helpline case, an owner gave a dangerous amount after a dog swallowed a human medicine; the pill came back up, but the dog kept vomiting, stopped eating and needed treatment for gut damage.

That's why toxicologists prefer vets to do it: they can use medicines that generally have fewer side effects and step in if something goes wrong. Home vomiting is a fallback when the clinic is far away and time matters, as it often does with grapes and raisins, chocolate or human painkillers. Not sure if what your dog ate is even dangerous? Check the is it toxic to dogs checker while you dial.

Frequently asked questions

How long does it take hydrogen peroxide to make a dog throw up?

Usually 10 to 15 minutes. Pet Poison Helpline notes that vomiting can carry on for up to 45 minutes and typically brings up about half of what the dog ate, so your dog still needs a vet check afterward.

What if my dog doesn't vomit after hydrogen peroxide?

Call the vet or hotline back before doing anything else. A veterinary toxicologist's protocol allows one repeat dose after 10 to 15 minutes, but only if you've been told to give it. Never keep dosing: too much peroxide can damage the food pipe, stomach and intestines.

Can I use hydrogen peroxide to make my cat vomit?

No. In cats, hydrogen peroxide can cause severe and even fatal bleeding of the stomach lining, even at normal doses. Cats, birds and other pets should never be made to vomit at home. Call a vet or poison hotline instead.

Can I use salt to make my dog vomit?

No. Salt can poison dogs, causing vomiting, diarrhea, tremors, seizures and even death, according to the ASPCA. Don't use salt or any other home remedy. If your dog needs to vomit, a vet or poison hotline will tell you how.

Is it safe to make my dog vomit at home?

It can work, but it is never risk-free. Even at the recommended dose, peroxide can cause small bleeds in the stomach lining, and vomiting can push a poison into the lungs. A vet can use medicines with fewer side effects, so home vomiting is for when a vet or hotline advises it and a clinic isn't quickly reachable.

Sources

  1. Merck Veterinary Manual: Principles of therapy of toxicosis
  2. Dunayer E: Emetics in small animals, Today's Veterinary Practice (2023)
  3. Pet Poison Helpline: Does hydrogen peroxide help a dog vomit?
  4. Pet Poison Helpline: If your pet eats something toxic, hold the hydrogen peroxide (April 2025)
  5. ASPCA Animal Poison Control: People foods to avoid feeding your pets (salt)

Related tools

See all 84 free dog tools

Keep reading