Limited

Can dogs eat fish?

Many dogs can have a small amount of plain cooked, boneless fish occasionally. Fish type matters, and bones, raw preparations, breading, salt, and sauces can turn it into a problem.

Not medical advice — general pet-safety info only. Confirm with your vet before changing your dog’s diet.

Updated Jul 31, 2026 Category Nutrition

Alternatives to fish for dogs

Fish treats can deliver the flavor without bones or seasoning.

How much is okay?

Use a small amount of fully cooked, boneless plain fish and avoid making it a daily default.

Small under 20 lb
1 teaspoon
Flaked and bone-free.
Medium 20–50 lb
1 tablespoon
Plain cooked.
Large 50+ lb
Up to 2 tablespoons
Occasionally.

Rule of thumb: treats of all kinds should stay under ~10% of daily calories.

How to prepare them

  • Cook fully and check every bite for bones.
  • Skip raw fish, breading, smoked fish, salty fish, and sauces.

Risks & exceptions

  • Fish bones can choke or injure the digestive tract.
  • Species vary in mercury and fat; seasoning can add garlic or onion.

Only share plain cooked, boneless fish. Never treat bones or raw fish as a dog snack.

If they ate too many

Bones and rich preparations are the main reason to call for guidance.

  • Vomiting
  • Loose stool

Call your vet / pet poison line if:

  • Any bone swallowed
  • Repeated vomiting
  • Weakness after a rich or raw fish exposure

FAQ

Can dogs eat fish bones?

No. Bones can choke, splinter, or injure the gut.

Can dogs eat raw fish?

It is best avoided because parasites and bacteria are concerns.

Affiliate disclosure: we may earn a commission from product links. Safety guidance is editorial and may change — verify with your veterinarian for your dog.