Fish for babies: when & how to introduce it safely

Fish is one of the nine major allergens and a great source of omega-3s and iron. Here’s when babies can have it, the safest low-mercury choices, and how to serve it.

01When can babies have fish?

Like other common allergens, fish can usually be introduced around 6 months, once your baby is eating solids and showing readiness signs — sitting with support, steady head control, and interest in food. If your baby has severe eczema or an existing food allergy, check with your pediatrician about timing first.

Already started peanut?

Fish is a natural next step. See the full order of operations in our guide to introducing allergens.

02Is fish a common allergen?

Yes — finned fish (like salmon, cod, and tuna) is one of the nine major U.S. food allergens. Fish allergy often lasts into adulthood, so introduce it on its own, earlier in the day, and watch your baby for about two hours.

Cross-reactivity note

Finned fish and shellfish are different allergens — being allergic to one does not mean being allergic to the other. But different finned fish can cross-react, so introduce fish separately from shellfish.

03How to serve fish to your baby safely

Choking hazard

Bones are the main hazard with fish. Use a deboned fillet, cook it through, then flake it finely and check carefully for bones before serving — flaked or mashed into a purée.

  1. Choose a low-mercury fish like salmon, cod, trout, or canned light tuna (avoid high-mercury fish like shark, swordfish, and king mackerel).
  2. Cook it through and flake it finely, checking carefully for bones.
  3. Offer a small taste, mashed or stirred into a familiar purée, then wait ~10 minutes.
  4. Watch for about 2 hours, earlier in the day, when your baby is healthy and you’re at home.

04Keep it in rotation

Once fish goes well, keep it in your baby’s diet regularly — about once or twice a week, sticking to low-mercury choices. Tolerance is maintained by repeated exposure, not a single taste. Tracking all nine allergens? Our free allergen introduction schedule keeps fish, peanut, egg, and the rest organized.

Frequently asked questions

When can babies have fish?
Around 6 months, once your baby is on solids. Choose a low-mercury fish, cook it through, and flake it finely (checking for bones). Introduce it on its own and watch for about two hours.
Which fish are safe for babies?
Low-mercury options like salmon, cod, trout, and canned light tuna are good choices. Avoid high-mercury fish such as shark, swordfish, king mackerel, and bigeye tuna.
How do I serve fish to a baby safely?
Use a deboned fillet, cook it through, flake it finely while checking carefully for bones, and serve it mashed or stirred into a familiar purée.
Is fish a common allergen?
Yes — finned fish is one of the nine major allergens, and fish allergy often persists. Introduce it on its own and keep it in the diet (a couple of times a week) once tolerated.

Keep reading

Make "eat often" easy

Get our free allergen schedule + early access to Tiny Acorn

Launch news + our free allergen-introduction schedule.