Fish for Babies: Mercury, Allergies & Safety
Fish provides DHA and omega-3 fatty acids essential for brain & eye development. Learn which fish are safest and how to prepare them for your baby.
Age recommendation
From 6 months. Low-mercury fish like salmon, cod, and tilapia are excellent early protein sources.
Preparation tips
- Low-mercury fish: choose salmon, cod, tilapia, sardines, trout
- Avoid high-mercury: shark, swordfish, king mackerel, tilefish
- Always cook thoroughly: no raw or undercooked fish for babies
- Remove all bones: check carefully before serving, as even en boneless fillets can have small pin bones
- 6-8 months: bake or steam fish without salt. Mash it into a puree or flake it into tiny, soft pieces
- 9-12 months: offer soft flaked pieces as finger food (no larger than one-half inch)
Things to watch for
- Major allergen: introduce fish as a single new food, Wait at least one day before introducing another new food. Watch for reactions such as hives, vomiting, or diarrhea
- Mercury levels vary by species. Stick to low-mercury options
- Fish bones are a serious choking hazard. Check thoroughly
- Shellfish (shrimp, crab) can also be introduced from 6 months
- Severe eczema: if your baby has severe eczema or an existing egg allergy, talk to your pediatrician before introducing major allergens like fish.
Frequently asked questions
- Which fish is safest for babies?
- Low-mercury options like salmon, cod, tilapia, sardines, and trout are the safest choices. Avoid high-mercury fish like shark, swordfish, king mackerel, and tilefish.
- Can babies eat salmon?
- Yes! Salmon is one of the best fish for babies. It's low in mercury and rich in omega-3 DHA for brain development. Bake or steam it and flake into small pieces.
- Is fish a common allergen for babies?
- Yes, fish is one of the major allergens. Introduce it early (from 6 months) in small amounts and watch for signs like hives, vomiting, or swelling within 2 hours.
Back to Safety Guide