Quick Answer:
Yes, most cooked fish is safe and highly nutritious for dogs! Fish provides high-quality protein, omega-3 fatty acids for coat and joint health, and essential vitamins. The best options are salmon, sardines, whitefish, and herring. Always cook fish thoroughly, remove bones, and serve plain. Avoid high-mercury fish (shark, swordfish, king mackerel) and never feed raw fish.
✓ Best Fish for Dogs
- * Salmon (cooked) -- best overall
- * Sardines -- lowest mercury
- * Cod -- mild and lean
- * Pollock -- low mercury, affordable
- * Herring -- high omega-3
- * Whiting -- mild flavor
- * Anchovies -- nutrient-dense
✗ Fish to Avoid
- * Shark -- very high mercury
- * Swordfish -- very high mercury
- * King mackerel -- very high mercury
- * Tilefish -- very high mercury
- * Marlin -- high mercury
- * Any raw fish -- parasite risk
- * Breaded/fried fish -- unhealthy
Fish is one of the most nutritious protein sources available for dogs, which is why it is a primary ingredient in many premium dog foods. Rich in omega-3 fatty acids, lean protein, vitamins, and minerals, fish offers a unique set of health benefits that other proteins cannot match. From supporting a lustrous coat and healthy skin to reducing joint inflammation and boosting brain function, the benefits of fish for dogs are well-documented by veterinary nutritionists.
However, not all fish are created equal. Some fish are packed with healthy omega-3s and carry minimal risk, while others accumulate dangerous levels of mercury that can harm your dog over time. Additionally, raw fish of any kind poses serious parasite and bacterial risks. This guide provides a complete breakdown of every common fish type so you can make informed decisions about which fish to share with your dog.
Benefits of Fish for Dogs
Fish offers several unique advantages as a protein source for dogs:
- Omega-3 Fatty Acids (EPA & DHA): Marine-source omega-3s are the most bioavailable form for dogs. They reduce inflammation, support coat and skin health, improve joint mobility, boost brain development in puppies, and support heart health.
- High-Quality, Easily Digestible Protein: Fish protein is highly digestible (over 90% digestibility), making it excellent for dogs with sensitive stomachs or digestive issues. It provides all essential amino acids dogs need.
- Novel Protein for Allergies: For dogs with allergies to common proteins like chicken or beef, fish serves as an alternative protein source that many allergic dogs tolerate well.
- Vitamin D: Fish is one of the best natural dietary sources of vitamin D, which is essential for bone health, calcium absorption, and immune function.
- B Vitamins (B12, Niacin, B6): Support nervous system health, energy metabolism, and red blood cell formation.
- Selenium: A powerful antioxidant mineral that supports thyroid function, immune health, and may help protect against cancer.
- Low in Saturated Fat: Most fish is significantly lower in saturated fat than red meat or pork, making it a heart-healthy protein option for dogs.
Complete Fish Safety Chart for Dogs
This comprehensive chart covers the most common types of fish and their safety rating for dogs. Mercury levels are based on FDA testing data and measured in parts per million (ppm). Fish with mercury levels below 0.15 ppm are considered low risk, 0.15-0.50 ppm moderate, and above 0.50 ppm high risk.
| Fish | Mercury (ppm) | Omega-3 | Safety | Notes |
|---|---|---|---|---|
| Salmon | 0.02 | Very High | Best | Must cook -- SPD risk raw |
| Sardines | 0.01 | Very High | Best | Canned in water ideal |
| Anchovies | 0.02 | High | Excellent | Small, nutrient-dense |
| Herring | 0.04 | High | Excellent | Great omega-3 source |
| Cod | 0.07 | Moderate | Excellent | Very lean, mild flavor |
| Pollock | 0.04 | Moderate | Excellent | Common in dog food |
| Tilapia | 0.01 | Low | Good | Very lean, lower omega-3 |
| Whiting | 0.05 | Moderate | Good | Mild, easy to digest |
| Catfish | 0.02 | Low | Good | Low mercury, lean |
| Flounder/Sole | 0.05 | Low-Moderate | Good | Lean and mild |
| Trout | 0.07 | High | Good | Cook fully; good omega-3 |
| Skipjack Tuna | 0.12 | High | Occasional | Once/week max |
| Albacore Tuna | 0.35 | High | Not Recommended | Too high in mercury |
| Swordfish | 0.99 | High | Avoid | Extremely high mercury |
| Shark | 0.98 | Moderate | Avoid | Extremely high mercury |
| King Mackerel | 0.73 | High | Avoid | Very high mercury |
The Best Fish for Dogs (Top 7)
1. Salmon -- The Gold Standard
Salmon is widely considered the best fish for dogs. It has the highest omega-3 content among commonly available fish, very low mercury levels (0.02 ppm), and is rich in vitamin D, selenium, and B vitamins. It supports coat health, joint function, brain development, and heart health. The one critical rule: always cook salmon fully. Raw salmon can cause fatal Salmon Poisoning Disease in dogs.
2. Sardines -- The Safest Option
Sardines have the lowest mercury levels of any commonly available fish (0.01 ppm) because they are small, short-lived fish at the bottom of the food chain. They are packed with omega-3s, calcium (when eaten whole with soft bones), vitamin D, and selenium. Canned sardines in water are convenient, affordable, and require no preparation. They are an excellent option for dogs of all sizes.
3. Cod -- Lean and Gentle
Cod is an extremely lean whitefish (less than 1g fat per serving) with very low mercury. While it does not have as much omega-3 as salmon, it is an excellent protein source for dogs with sensitive stomachs, pancreatitis, or weight issues. Its mild flavor makes it palatable for picky eaters, and it is easy to cook and flake for dogs.
4. Pollock -- Affordable and Common
Pollock (also called Alaska pollock) is one of the most commonly used fish in dog food and fish-based treats. It is low in mercury (0.04 ppm), provides moderate omega-3s, and is a lean protein source. It is widely available and affordable, making it a practical everyday option for supplementing your dog's diet.
5. Herring -- Omega-3 Powerhouse
Herring is a small, fatty fish that rivals salmon in omega-3 content. With mercury levels of just 0.04 ppm, it is one of the safest high-omega-3 options. Herring is commonly used in premium dog foods and treats. It is particularly beneficial for dogs with arthritis, allergies, or skin conditions due to its potent anti-inflammatory omega-3 profile.
6. Anchovies -- Small but Mighty
Anchovies are tiny fish with outsized nutritional benefits. At 0.02 ppm mercury, they are extremely safe. They provide concentrated omega-3s, calcium, iron, and protein. Many fish oil supplements are actually made from anchovies. For dogs, dehydrated anchovies make excellent crunchy treats, and canned anchovies (in water, not oil) can be mixed into food.
7. Whiting -- Mild and Digestible
Whiting is a mild-flavored, lean whitefish that is easy to digest and very low in mercury (0.05 ppm). It is an excellent choice for dogs being introduced to fish for the first time, or for dogs with sensitive stomachs. While lower in omega-3s than fatty fish like salmon, it still provides quality protein and important nutrients.

Dogs that regularly eat cooked fish often display healthier coats and more energy
Fish Dogs Should Avoid
The following fish should not be fed to dogs due to dangerously high mercury levels:
- Shark (0.98 ppm mercury): As apex predators, sharks accumulate extremely high mercury levels.
- Swordfish (0.99 ppm): One of the highest-mercury fish commercially available. A single serving contains dangerous mercury levels for dogs.
- King Mackerel (0.73 ppm): Much higher mercury than regular mackerel. Note: Atlantic/Spanish mackerel (0.05 ppm) is safe.
- Tilefish (0.88 ppm): Bottom-dwelling fish with very high mercury accumulation.
- Bigeye Tuna (0.69 ppm): Much higher mercury than skipjack tuna. Often used in sushi.
- Marlin (0.49 ppm): Large game fish with elevated mercury levels.
- Orange Roughy (0.57 ppm): Extremely long-lived fish (up to 150 years), accumulating mercury throughout their lifespan.
Also Avoid These Fish Preparations
- * Breaded or fried fish: The oil, batter, and salt are unhealthy and can trigger pancreatitis
- * Fish sticks/fish fingers: Heavily processed with additives, sodium, and breadcrumbs
- * Fish with lemon, garlic, or herbs: Citrus can cause stomach upset; garlic is toxic
- * Fish in butter or cream sauce: Too high in fat for dogs
- * Pickled or marinated fish: Very high sodium and potentially harmful ingredients
Why Raw Fish Is Dangerous for Dogs
While some pet owners advocate for raw diets, veterinary organizations including the AVMA (American Veterinary Medical Association) advise against feeding raw fish to dogs. The risks include:
- Salmon Poisoning Disease: Caused by Neorickettsia helminthoeca, a rickettsial organism found in a parasite in raw Pacific salmon. Fatal in up to 90% of untreated dogs. See our salmon guide for full details.
- Parasitic flukes and roundworms: Many freshwater and saltwater fish carry parasites that can infect a dog's digestive system, causing weight loss, diarrhea, and malnutrition.
- Anisakis (herring worm): A parasitic nematode found in many saltwater fish. Can cause severe gastrointestinal symptoms including vomiting, abdominal pain, and diarrhea.
- Bacterial contamination: Raw fish can harbor Salmonella, Listeria, Clostridium, and other dangerous bacteria that can cause serious illness in dogs (and potentially spread to humans in the household).
- Thiaminase: Some raw fish (including carp, smelt, and herring) contain thiaminase, an enzyme that destroys vitamin B1 (thiamine). Chronic thiamine deficiency can cause neurological problems in dogs. Cooking deactivates thiaminase.
Cooking fish to 145°F (63°C) kills parasites, bacteria, and deactivates harmful enzymes. There is no nutritional benefit to raw fish that cooked fish does not also provide, making the risk entirely unnecessary.
How to Prepare Fish for Dogs
Follow these guidelines for preparing any type of fish for your dog:
General Rules
- Cook to internal temperature of at least 145°F (63°C)
- Serve plain -- no oil, butter, lemon, garlic, salt, or seasonings
- Remove all bones before serving (except canned fish where bones are soft)
- Let cool to room temperature before feeding
- Flake into small, manageable pieces appropriate for your dog's size
- Start with small amounts to test for allergies or sensitivities
Best Cooking Methods (Ranked)
- Baking/Roasting (375°F, 15-20 min): Retains flavor and nutrients well; easy to batch-cook
- Steaming (10-15 min): Preserves the most nutrients; very gentle cooking method
- Poaching (10-15 min): Gentle method; fish stays moist; cook in plain water only
- Grilling (without oil/seasoning): Adds flavor dogs love; be careful of charring
- Canned (pre-cooked): Convenient; choose water-packed, low-sodium varieties
Batch Cooking Tip
Cook a batch of plain fish at the beginning of the week, flake it, and store in the refrigerator for up to 3 days. You can also freeze cooked, flaked fish in ice cube trays or small bags for up to 3 months. This makes it easy to add a spoonful of fish to your dog's regular meals for an omega-3 boost.
Portion Guidelines
Fish should supplement your dog's diet, not replace balanced dog food. Follow the 10% treat rule and adjust portions based on the type of fish:
| Dog Size | Weight | Low-Mercury Fish | Moderate-Mercury Fish |
|---|---|---|---|
| Small | Under 20 lbs | 1-2 oz, 2-3x/week | 1 tbsp, 1x/week |
| Medium | 20-50 lbs | 2-3 oz, 2-3x/week | 2-3 tbsp, 1x/week |
| Large | 50-80 lbs | 3-4 oz, 3-4x/week | 2-3 oz, 1x/week |
| Extra Large | Over 80 lbs | 4-5 oz, 3-4x/week | 3 oz, 1-2x/week |
Frequently Asked Questions
Can dogs eat fish?▼
Yes, most cooked fish is safe and highly nutritious for dogs. Fish provides high-quality protein, omega-3 fatty acids, and essential vitamins and minerals. The best options include salmon, sardines, whitefish (cod, pollock), herring, and anchovies. Always cook thoroughly, remove bones, and serve plain.
What is the best fish for dogs?▼
Salmon (cooked) is the best overall fish for dogs due to its high omega-3 content and low mercury. Sardines are the safest option with the lowest mercury levels. Other excellent choices include herring, anchovies, cod, pollock, and whiting. These all provide great nutrition with minimal mercury risk.
Can dogs eat raw fish?▼
No, dogs should not eat raw fish. Raw fish can contain dangerous parasites and bacteria including the parasite that causes Salmon Poisoning Disease (fatal in 90% of untreated dogs). It can also contain Salmonella, Listeria, and thiaminase. Always cook fish to at least 145°F (63°C) before feeding to your dog.
Which fish should dogs avoid?▼
Dogs should avoid high-mercury fish: shark (0.98 ppm), swordfish (0.99 ppm), king mackerel (0.73 ppm), tilefish (0.88 ppm), bigeye tuna (0.69 ppm), and orange roughy (0.57 ppm). Also avoid any raw fish, fried or breaded fish, and fish prepared with seasoning, butter, garlic, or oil.
Can dogs eat fish bones?▼
No, fish bones can be dangerous for dogs. They can splinter and cause choking, get stuck in the throat, or puncture the digestive tract. Always carefully debone fish before feeding. The exception is canned fish (like canned salmon or sardines) where the canning process softens bones enough to be safe and even beneficial as a calcium source.
How often can I feed my dog fish?▼
Low-mercury fish like salmon, sardines, cod, and pollock can be fed 2-4 times per week as part of the 10% treat rule. Moderate-mercury fish like skipjack tuna should be limited to once per week. Fish should supplement a balanced dog food diet, not replace it. Always introduce new fish gradually to check for allergies.
The Bottom Line on Fish for Dogs
Fish is one of the healthiest proteins you can add to your dog's diet. The omega-3 fatty acids, lean protein, and array of vitamins and minerals support everything from a shiny coat and healthy skin to comfortable joints and sharp cognitive function. With so many excellent low-mercury options available -- from salmon and sardines to cod and herring -- there is a fish for every dog and budget.
The rules are simple: always cook fish thoroughly, always remove bones, always serve plain, and avoid high-mercury species. Follow these guidelines, and fish can become one of the most beneficial additions to your dog's nutritional routine.
For detailed guides on specific fish, explore our articles on salmon and tuna. For the full picture on safe and dangerous foods for dogs, visit our complete food safety hub.
Related Food Guides
Keep Your Dog Healthy & Happy
A fish-rich diet and regular grooming keep your pup looking and feeling their best.
Find Groomers Near MeMobile Grooming Near You