Poison help
  1. Home
  2. My dog ate…
  3. Sock

My Dog Ate a Sock: What to Do

✓ Vet-referenced✓ Sources citedUpdated 2026-10-10

Call your vet

Call your vet today

Call your vet. A sock is one of the most common causes of intestinal blockage in dogs. Small dogs, and dogs that swallowed more than one sock, are at higher risk. Do not induce vomiting at home without your vet's advice, and watch for vomiting or loss of appetite.

Pet poison lines (US, 24/7): ASPCA Animal Poison Control: (888) 426-4435 · Pet Poison Helpline: (855) 764-7661. Or call your nearest emergency vet.

What to do right now

  1. Note when your dog ate the sock and the size of the sock compared with your dog.
  2. Call your vet promptly. If it was within the last couple of hours, a vet may be able to induce vomiting safely in the clinic.
  3. Watch your dog closely and check stools for the next few days.

Why sock can be dangerous for dogs

Fabric does not digest. A sock can stay in the stomach and cause intermittent vomiting, or move into the intestine and block it. Socks and other fabric can also bunch up the intestine like a string (a linear foreign body), which is very serious.

Symptoms to watch for

  • Vomiting or retching
  • Loss of appetite
  • Lethargy
  • Painful or bloated belly
  • Straining with little or no stool
  • Diarrhea

What not to do

  • Do not give hydrogen peroxide without your vet's instruction.
  • Do not wait if your dog is vomiting repeatedly or not eating.

What the vet will do

Your vet may induce vomiting in the clinic if the sock was swallowed recently, or use x-rays and ultrasound to look for a blockage. Endoscopy or surgery may be needed.

Related guides

Dog ate sock: FAQ

Can a dog pass a sock on its own?

Sometimes, especially a small sock in a large dog, usually within 24-72 hours. But many socks get stuck, so involve your vet early.

Other "my dog ate…" guides

Sources

This guide is general information, not a diagnosis. Every pet is different: when in doubt, call your vet or an animal poison control line.

Quick answer

Call your vet

Call your vet. A sock is one of the most common causes of intestinal blockage in dogs.

All "dog ate" guides →

📌 Save this guide to Pinterest