- Home
- Dogs
- Food and Nutrition
- Can Dogs Eat Fish? A Comprehensive Guide
Can Dogs Eat Fish? A Comprehensive Guide
Can dogs eat fish? Yes, when it is fully cooked, deboned, and served plain. Learn the safest fish, which types to avoid, serving sizes by dog weight, and the raw-fish risks every owner should know.

Petful is reader supported. As an affiliate of platforms like Amazon and Chewy, we may earn a commission when you buy through links on this page. There is no extra cost to you.
- 1Yes, dogs can eat fish, but it must be cooked, deboned, and served plain.
- 2Rich in protein and omega-3 fatty acids, fish supports healthy skin, joints, and brain function.
- 3Avoid raw fish, high-mercury species like tuna, and any seasoning, as they can be harmful to dogs.

Sign up for expert-backed reviews and safety alerts all in one place.
Can Dogs Eat Fish? The Short Answer
Can dogs eat fish? Yes, dogs can eat fish, and it is a healthy source of protein and omega-3 fatty acids. The American Kennel Club confirms it must be fully cooked, completely deboned, and served plain with no oil, salt, garlic, or seasoning. Avoid raw fish and high-mercury types like tuna and swordfish. The single biggest rule: never feed raw Pacific salmon, which can cause fatal salmon poisoning disease.
The question of can dogs eat fish is one that pet owners often wonder about. While yes, fish is safe and even healthy for dogs to eat, with the increasing popularity of diverse diets for pets, including fish-based dog foods, it's important to understand the benefits and potential risks involved in feeding fish to dogs.
Is Fish Safe for Dogs? Benefits and Risks at a Glance
Yes, fish can be a safe and beneficial addition to a dog's diet, but there are certain precautions to consider:
- Choose the Right Fish: Some fish are better for dogs than others. For example, salmon is a good choice because of its high omega-3 fatty acid content. Avoid fish with high levels of mercury in them, like tuna and swordfish.
- Proper Preparation: Fish should be thoroughly cooked to kill any harmful parasites and bacteria. Don’t feed raw fish to dogs, and make sure that the fish is deboned before serving, as bones pose a choking hazard or may cause internal blockages to dogs.
- Moderation is Key: Overconsumption of fish can lead to vitamin and mineral imbalances, so feed your dog fish in moderation.
- Beware of Allergies: Some dogs may be allergic to fish. Introduce fish into your dog's diet gradually and monitor for any negative reactions.
- Avoid Seasonings and Oils: Cook the fish without added oils, seasonings, or sauces, as they can be harmful to dogs.
In summary, when prepared correctly and given gradually in moderation, fish can be a safe and nutritious addition to your dog’s diet, offering benefits like high-quality protein and omega-3 fatty acids.
How Much Fish Can a Dog Eat by Size?
The amount of fish a dog can safely eat depends on several factors, including the dog's size, breed, overall health, and regular diet. Here are some general guidelines:
- Percentage of Diet: Generally, fish should not make up more than 10% of your dog's total diet. The majority of their nutrition should come from a well-balanced diet.
- Frequency: Feeding your dog fish should not be a daily meal. Variety in protein sources is important.
- Health Considerations: Dogs with specific health issues or dietary needs might require more specific and tailored advice.
- Puppy vs. Adult Dog: Puppies and adult dogs have different nutritional needs. While fish can be a good protein source for puppies, it should be incorporated in moderation and in alongside puppy-formulated food.
- Consult a Veterinarian: It's always best to consult a veterinarian before making significant changes to your dog's diet. They can provide specific recommendations based on your dog’s personal needs.
Determining the safe amount of fish for a dog to eat depends on their size and overall dietary needs. Larger breeds can usually eat more fish compared to smaller breeds due to their higher caloric needs. Here's a rough guideline:
- Extra Small (<10 lbs): For these very small dogs, a teaspoon-sized portion of cooked, deboned fish is sufficient.
- Small (10-25 lbs): Small dogs can have around 1 tablespoon of cooked, deboned fish.
- Medium (25-60 lbs): Medium-sized dogs can consume about 1-2 tablespoons of fish.
- Large (60-100 lbs): For large breeds, approximately 1/2 a cup of cooked fish. Ensure this is not more than 10% of their daily food intake, offered once or twice a week.
- Giant (100+ lbs): Giant breeds can have up to a 3/4 cup of cooked, deboned fish. This should not comprise more than 10% of their total diet.
Remember, these amounts are general guidelines and might need adjustment based on your dog’s individual health, activity level, and specific dietary needs.


Soft, real-beef burger bites with bison, grain-free and sized for occasional training-treat sharing.
Petful may earn a commission when you click through to Chewy, at no extra cost to you.
What Are the Health Benefits of Fish for Dogs?
Fish is a great source of protein, which is essential for the healthy growth and maintenance of muscles in dogs. It's also full of omega-3 fatty acids, which can improve skin and coat health, reduce inflammation, and support brain and eye development.
Here are some key nutritional benefits of fish for dogs:
- High-Quality Protein: Fish is an excellent source of high-quality protein, which is important for a dog’s overall health. Protein aids in muscle growth, tissue repair, and supports overall body functions.
- Omega-3 Fatty Acids: Fish are rich in omega-3 fatty acids. These fatty acids are beneficial for:
- Skin and Coat Health: Promotes skin health and a shiny coat.
- Anti-Inflammatory: Helpful for dogs with arthritis or other inflammatory conditions.
- Brain Development: Particularly important for the development of puppies.
- Heart Health: Supportive in cardiovascular health.
- Low in Saturated Fats: Many types of fish are low in saturated fats, making them a healthy option for dogs, especially those needing to manage their weight.
- Rich in Vitamins and Minerals: Fish is a good source of various vitamins and minerals, including:
- Vitamin D: Essential for bone health and immune function.
- Vitamin B12: Helps with energy production and brain health.
- Calcium and Phosphorus: Good for healthy bones and teeth.
- Selenium: Has antioxidant properties and supports immune health.
How Do You Cook Fish for Dogs Safely?
When introducing fish into your dog's diet, do so gradually to avoid digestive issues and an upset stomach. It's also crucial to only serve it in moderation. Fish can be served:
- Cooked and Plain: Steamed, boiled, or baked without any added oils, seasonings, or sauces.
- As a Treat or Supplement: Not as the main diet but as part of an occasional treat.
- Mixed with Other Foods: Can be mixed with regular dog food to improve flavor and nutritional value.
Can Dogs Be Allergic to Fish? Signs to Watch
Fish is not a common allergen for dogs, but like any food, it is possible for dogs to develop an allergy to it. If your dog is allergic to fish, you might notice symptoms including: Skin Issues: Itching, redness, or bald patches. Gastrointestinal Problems: Vomiting or diarrhea.
- Ear Infections: Frequent or recurring ear problems.
- Chronic Licking, Chewing, or Biting: Particularly around the paws and areas of the body.
Allergy Prevention
- Dietary Diversity: Introducing a variety of proteins at a young age can sometimes help in preventing food allergies.
- Observation: Regularly observe your dog for any signs of allergic reactions, especially when introducing new foods into their diet.
It's important to remember that each dog is unique, and what causes an allergic reaction in one dog may not do so to another. If you think your dog may have a food allergy, it's best to consult with a veterinarian for an accurate diagnosis and personalized treatment plan.
Frequently Asked Questions (FAQ)
| Dog Size | Body Weight | Safe Cooked, Boneless Fish Portion | Frequency |
|---|---|---|---|
| Extra small | Under 10 lbs | About 1 teaspoon | 1-2 times per week |
| Small | 10-25 lbs | About 1 tablespoon | 1-2 times per week |
| Medium | 25-60 lbs | 1-2 tablespoons | 1-2 times per week |
| Large | 60-100 lbs | About 1/2 cup | 1-2 times per week |
| Giant | Over 100 lbs | Up to 3/4 cup | 1-2 times per week |

Which Fish Are Safe for Dogs?
The safest fish for dogs are short-lived species that are low in mercury and easy to debone. Top choices include salmon (cooked only), cod, whitefish, flounder, sardines, herring, and trout. These give your dog clean protein and omega-3s without the heavy-metal load of large predatory fish.
Cooked, boneless, and unseasoned is the rule for every option. Canned sardines packed in water (not oil or brine) and canned salmon with the bones removed are convenient, dog-friendly picks. Plain, fully cooked tilapia and pollock are also fine in small amounts.
- Best everyday picks: cooked salmon, cod, whitefish, flounder, and water-packed sardines. They are nutrient-dense, low in mercury, and gentle on most dogs' stomachs.

Pumpkin-flavored probiotic soft chews that support healthy gut flora and digestion in dogs.
Petful may earn a commission when you click through to Chewy, at no extra cost to you.
What Fish Can Dogs Not Eat?
Skip large, long-lived predatory fish that accumulate mercury: tuna (especially albacore), swordfish, king mackerel, shark, and tilefish. Chronic mercury exposure can cause neurological problems over time, so these belong off the menu rather than as an occasional treat.
Also avoid any raw, smoked, salted, breaded, fried, or seasoned fish. Smoked and cured fish are extremely high in sodium, and fried or breaded fish (including fish sticks) add unhealthy fats and ingredients like garlic and onion powder that are toxic to dogs.
Swedish Fish, the candy, are not fish at all and are not a good treat for dogs, since they are pure sugar. Sugar-free candies are a separate concern, because some contain xylitol, which is highly toxic to dogs, so always read the label.
- Avoid tuna, swordfish, king mackerel, shark, and tilefish (high mercury), plus all raw, smoked, salted, fried, breaded, or seasoned fish.
Can Dogs Eat Raw Fish?
No, dogs should not eat raw fish. Raw and undercooked fish can carry parasites and bacteria such as Salmonella and Listeria that cause vomiting, diarrhea, and more serious illness. Cooking to an internal temperature that kills these organisms removes the risk.
Raw fish also poses a specific, life-threatening danger covered in the next section. Despite popular raw-feeding content online, the veterinary consensus, including guidance echoed by the FDA on raw pet diets, is that the parasite and bacteria risks outweigh any benefit. Cook the fish first, every time.
Salmon Poisoning Disease: The Raw-Fish Danger to Know
Raw or undercooked salmon, trout, and other Pacific salmonid fish can cause salmon poisoning disease, a potentially fatal illness in dogs. According to the Merck Veterinary Manual, the fish carry a fluke that is itself infected with a bacterium, Neorickettsia helminthoeca, which makes dogs seriously ill once they eat the raw fish.
Symptoms usually appear within about a week and include vomiting, diarrhea, high fever, loss of appetite, and swollen lymph nodes. Untreated, salmon poisoning disease is often fatal, but it responds well to prompt antibiotic and supportive care.
The prevention is simple: never feed raw salmon or trout, and cook all fish thoroughly. If your dog eats raw salmon, even by accident, call your veterinarian right away and watch for symptoms.
- Never feed raw salmon or trout. Salmon poisoning disease from raw Pacific salmonids can be fatal if untreated. If your dog eats raw salmon, contact your vet immediately.
Can Dogs Eat Salmon, Tuna, Tilapia, Cod, and Other Types?
Salmon: Yes, but only cooked and boneless. Cooked salmon is one of the best omega-3 sources for dogs. Never feed it raw because of salmon poisoning disease.
Tuna: In strict moderation. Tuna is high in mercury, so it is best as a rare treat. If you offer it, choose plain canned tuna packed in water with no added salt, and only a small amount.
Tilapia and cod: Yes. Both are mild, low-mercury whitefish that are easy to digest. Serve them cooked, boneless, and plain.
Halibut and mahi mahi: Yes, in moderation. These are leaner, lower-mercury options that are safe cooked and unseasoned.
Sardines: Yes, and they are excellent. Choose canned sardines in water; their soft bones are safe and they are naturally low in mercury.
Can Dogs Eat Fried Fish or Fish Sticks?
No, dogs should not eat fried fish or fish sticks. Frying loads the fish with oil and fat that can trigger an upset stomach or pancreatitis, a painful and sometimes serious inflammation of the pancreas.
Fish sticks and breaded fish add another problem: the batter and seasoning often contain salt, garlic, and onion powder, which are toxic to dogs. If your dog grabs a fallen fish stick, it is usually not an emergency, but it should never be a regular treat. Stick to plain, cooked fish instead.
- Fried fish and fish sticks are not safe treats. The oil, batter, salt, and garlic or onion seasoning can cause stomach upset, pancreatitis, or toxicity.

Multiple ridges and valleys slow eating, reduce gas and bloating, and turn mealtime into a fun puzzle. Non-skid base, dishwasher safe, 4-cup capacity.
Petful may earn a commission when you click through to Chewy, at no extra cost to you.
Can Dogs Eat Fish Skin, Bones, and Heads?
Fish skin: Yes, if it is fully cooked and unseasoned. Skin is rich in omega-3s but also high in fat, so offer it in small amounts. Never feed raw skin, which can carry parasites.
Fish bones: No. Cooked fish bones are brittle and can splinter, causing choking, mouth injuries, or punctures and blockages in the digestive tract. Always debone fish completely before serving. The exception is the soft, fully cooked or canned bones in sardines, which are safe.
Fish heads: Not recommended for home feeding. Whole fish heads contain hard bones that pose a choking and obstruction risk, so it is safer to stick to deboned fillets.
- Remove every bone before serving. Cooked fish bones splinter and can choke a dog or perforate the gut. The soft bones in canned sardines are the only safe exception.
Can Puppies and Pregnant or Nursing Dogs Eat Fish?
Yes, puppies can eat fish once they are eating solid food, generally around 12 weeks, and it should be cooked, boneless, plain, and given in tiny amounts. The omega-3s support brain and eye development, but a puppy's main nutrition should come from a complete, balanced puppy food.
Pregnant and nursing dogs can also eat cooked, low-mercury fish like salmon and sardines, which provide protein and omega-3s. Avoid high-mercury fish entirely during pregnancy, and check with your vet before adding it to a pregnant or nursing dog's diet.
Which Dogs Should Be Careful With Fish?
Dogs prone to pancreatitis or those who are overweight should get fish only as a very lean, small treat, since oily fish and fish skin are high in fat. Choose low-fat whitefish like cod over salmon for these dogs.
Dogs with kidney disease may need to limit certain fish because of phosphorus and sodium, so a vet should guide the choice. And any dog on a vet-prescribed elimination or limited-ingredient diet should not get fish without clearance, because it can interfere with allergy testing or the prescribed plan.

Related Petful Guides
Dogs should not eat high-mercury fish such as tuna, swordfish, king mackerel, shark, and tilefish. They also should not have any raw, smoked, salted, fried, breaded, or seasoned fish. Fish sticks and battered fish are off-limits because of the oil, salt, and garlic or onion seasoning.
The safest fish for dogs are low-mercury, short-lived species: cooked salmon, cod, whitefish, flounder, sardines, herring, and trout. Always serve them fully cooked, completely deboned, and plain with no oil, salt, or seasoning.
No. Raw fish can carry parasites and bacteria like Salmonella and Listeria, and raw Pacific salmon or trout can cause fatal salmon poisoning disease. Cook all fish thoroughly before feeding it to your dog.
Only in small amounts and rarely. Tuna is high in mercury, so it should be an occasional treat at most. If you offer it, choose plain canned tuna in water with no added salt, and keep the portion tiny.
No. Fried fish and fish sticks are high in fat and can cause stomach upset or pancreatitis. The breading and seasoning often contain salt, garlic, and onion, which are toxic to dogs. Serve plain, cooked fish instead.
Fish and all treats together should make up no more than 10% of your dog's daily calories. As a rough guide, that is about a teaspoon for very small dogs up to roughly 3/4 cup of cooked, boneless fish for giant breeds, one to two times a week.
Yes, if it is fully cooked and unseasoned. Fish skin is rich in omega-3s but high in fat, so feed it in small amounts. Never give raw fish skin, which can carry parasites.
Yes, once a puppy is eating solid food, usually around 12 weeks. Offer small amounts of cooked, boneless, plain, low-mercury fish such as salmon or sardines. Their main diet should still be a complete, balanced puppy food.
Recipes
Creating homemade fish recipes for dogs can be a fun and nutritious way to add variety to their diet. Here are a few simple and dog-friendly fish recipes. Remember to choose fish that are safe for dogs, such as salmon, sardines, or mackerel, and always cook the fish thoroughly and remove all bones.
1. Simple Steamed Fish and Veggies
- Steam or boil the fish until it's fully cooked.
- Steam the carrots and green beans until they're soft.
- Mix the steamed vegetables with the cooked fish.
- Drizzle with a small amount of olive oil for added healthy fats (optional).
- Allow the mixture to cool before serving it to your dog.
2. Sardine Special
- Mash 1 can of sardines in a bowl.
- Mix in ½ cup of cooked oatmeal and ¼ cup of peas.
- Serve at room temperature.
General Tips:
- Always let the food cool to room temperature before serving.
- Remove all bones from fish to prevent choking or internal injury.
- Consult with a vet before making major changes to your dog's diet, especially if your dog has health concerns or specific dietary needs.
These recipes can provide a healthy and delicious change for your dog, but they should not replace a balanced commercial dog food diet. They can be used as occasional treats or supplements. Before making any major changes to your dog's diet, including adding fish, it's important to discuss with a veterinarian first. They can offer insight and feedback based on your dog's own personal dietary needs and health.
Curious about what other foods dogs can eat? Check out these related articles below: Can Dogs Eat Crab? Can Dogs Eat Salmon Skin? Can Dogs Eat Shrimp?

Veterinarian · BVMS, MRCVS
Dr. Pippa Elliott, BVMS, MRCVS, is a veterinarian with nearly 30 years of experience in companion animal practice. Dr. Elliott earned her Bachelor of Veterinary Medicine and Surgery from the University of Glasgow. She was also designated a Member of the Royal College of Veterinary Surgeons. Married with 2 grown-up kids, Dr. Elliott has a naughty Puggle named Poggle, 3 cats and a bearded dragon.

Sign up for expert-backed reviews and safety alerts all in one place.


