VetCostCalc

Dog Tooth Extraction Cost: $150–$1,200 Per Tooth (2026)

A dog tooth extraction costs $150–$400 for a simple pull and $400–$1,200 for surgical extraction. Most extractions happen during a dental cleaning, so the total bill (cleaning + 2–3 extractions) runs $600–$1,500. Dental X-rays during the cleaning reveal problems invisible from the outside. Your vet won't have a final extraction count until the dog is under anesthesia.

Cost at a Glance

Dog

$0–$0

Private vet, national avg

CA / NY

$0–$0

25–35% above avg

What Affects the Cost

  • You won't get an exact number beforehand. The vet estimates based on a visual exam, but dental X-rays taken under anesthesia frequently reveal additional teeth that need pulling. Ask for a call during the procedure if costs exceed the estimate.
  • Simple vs surgical is the cost driver. Simple extraction (loose tooth, single root): $150–$400. Surgical extraction (broken root, multi-rooted tooth, bone removal needed): $400–$1,200. The carnassial teeth (large upper premolars) are almost always surgical.
  • Small breeds need more extractions. Yorkies, Chihuahuas, Dachshunds, and Poodles have crowded teeth that trap plaque. It's common for toy breeds to need 5–10 extractions by age 8.
  • Broken teeth always need treatment. A broken tooth with exposed pulp (the pink or red center) is an open wound in the mouth. Left untreated, it abscesses. Options: extraction ($150–$1,200) or root canal ($1,500–$3,000 at a dental specialist). Extraction is the more common choice.
  • Daily brushing prevents most extractions. 80% of dogs over 3 have some degree of dental disease. Daily brushing with pet-safe toothpaste reduces tartar buildup. It won't reverse existing damage, but it slows progression and extends the interval between dental cleanings.

Cost by State

National average adjusted by state cost-of-living index. Urban areas run ~30% higher than suburban; rural ~25% lower.

State Dog vs. Avg
Alabama $0–$0 -18%
Alaska $0–$0 +25%
Arizona $0–$0 -5%
Arkansas $0–$0 -20%
California $0–$0 +35%
Colorado $0–$0 +10%
Connecticut $0–$0 +25%
Delaware $0–$0 +5%
Florida $0–$0 0%
Georgia $0–$0 -10%
Hawaii $0–$0 +40%
Idaho $0–$0 -10%
Illinois $0–$0 +5%
Indiana $0–$0 -12%
Iowa $0–$0 -15%
Kansas $0–$0 -15%
Kentucky $0–$0 -15%
Louisiana $0–$0 -15%
Maine $0–$0 0%
Maryland $0–$0 +15%
Massachusetts $0–$0 +30%
Michigan $0–$0 -10%
Minnesota $0–$0 0%
Mississippi $0–$0 -22%
Missouri $0–$0 -15%
Montana $0–$0 -8%
Nebraska $0–$0 -12%
Nevada $0–$0 +5%
New Hampshire $0–$0 +10%
New Jersey $0–$0 +25%
New Mexico $0–$0 -12%
New York $0–$0 +30%
North Carolina $0–$0 -8%
North Dakota $0–$0 -12%
Ohio $0–$0 -10%
Oklahoma $0–$0 -18%
Oregon $0–$0 +10%
Pennsylvania $0–$0 0%
Rhode Island $0–$0 +10%
South Carolina $0–$0 -12%
South Dakota $0–$0 -15%
Tennessee $0–$0 -12%
Texas $0–$0 -8%
Utah $0–$0 -5%
Vermont $0–$0 +5%
Virginia $0–$0 +5%
Washington $0–$0 +15%
West Virginia $0–$0 -20%
Wisconsin $0–$0 -8%
Wyoming $0–$0 -10%

Data: AVMA fee surveys, BLS cost-of-living data. Ranges reflect typical private practice prices — low-cost clinics and university teaching hospitals charge significantly less.

Common Questions

How much does it cost to pull a dog's tooth?
A simple dog tooth extraction costs $150–$400 per tooth. Surgical extractions (broken roots, impacted teeth, or large multi-rooted teeth) cost $400–$1,200 per tooth. Most extractions happen during a dental cleaning ($300–$700 for the cleaning itself), so the total bill for a cleaning with 2–3 extractions typically runs $600–$1,500. The vet won't know exactly how many teeth need pulling until they're under anesthesia and dental X-rays reveal the root structures.
Why are surgical tooth extractions so much more expensive?
Surgical extractions require cutting into the gum tissue, drilling bone away to expose the root, and sometimes sectioning a multi-rooted tooth into pieces for individual removal. A large upper premolar (carnassial tooth) has three roots and can take 30–45 minutes to extract surgically. Simple extractions take 5–10 minutes. The price difference reflects surgical time, skill required, and additional anesthesia time. Broken teeth are almost always surgical extractions because the crown snapped off but the roots remain embedded in bone.
Can a dog eat normally after tooth extraction?
Dogs eat soft food for 10–14 days after extraction, then return to normal kibble. Most dogs eat the same day or next morning after surgery — the pain from the infected or broken tooth was worse than the extraction site. Dogs have 42 teeth; losing 2–3 doesn't affect their ability to eat. Even dogs that lose 10+ teeth to severe dental disease adapt quickly. The extraction sites heal completely within 2–3 weeks. Pain medication (typically meloxicam or carprofen) is prescribed for 5–7 days.
How do I know if my dog needs a tooth pulled?
Signs: bad breath that doesn't improve with dental treats, visible broken or discolored teeth, bleeding gums, dropping food while eating, pawing at the mouth, or facial swelling near the jaw. Most dental disease hides below the gum line — dental X-rays during a cleaning are the only reliable way to see root abscesses, bone loss, and tooth resorption. By the time you notice symptoms at home, the tooth usually needs extraction rather than treatment. This is why annual dental cleanings with X-rays catch problems earlier and cheaper.

Build a complete estimate for your pet's vet visit.

Use the Full Calculator

Data: Nationwide Pet Insurance Claims Data, AVMA U.S. Pet Ownership and Demographics Sourcebook, APPA National Pet Owners Survey, VECCS Emergency Cost Data

Last updated: March 2026

How we calculate this · Pet insurance terms vary. Read the policy carefully, especially exclusions for pre-existing and breed-specific conditions.

Embed this calculator

Add this free calculator to your website or blog — no signup required.

<iframe
  src="https://vetcostcalc.com/dog-teeth-extraction-cost?embed=true&utm_source=embed&utm_medium=iframe&utm_campaign=widget"
  title="Dog Tooth Extraction Cost: $150–$1,200 Per Tooth (2026)"
  width="100%"
  height="520"
  style="border:none; border-radius:8px; box-shadow:0 1px 4px rgba(0,0,0,.12);"
  loading="lazy"
  allowtransparency="true"
></iframe>