Why does my baby refuse to eat?
Refusing to eat can happen because of illness, teething, distraction, fatigue, texture issues, pressure at mealtime, or simply a normal appetite dip.
This page is written for day-to-day parenting decisions. It focuses on what parents usually notice first, what can often be checked at home, and when it makes sense to get medical or professional advice. It is general guidance, not a diagnosis.
What this question usually means in real life
Babies and toddlers are not equally hungry every meal. A child who refuses food one day may eat well the next. The bigger questions are how long the refusal lasts, whether milk or fluids are also affected, and whether your child is still growing and acting normally.
Pressure often makes the problem worse. Calm repeated exposure works better than turning meals into a battle. This is especially true once babies become older and more aware of control at the table.
It also helps to think in terms of progress over days, not perfection in a single feeding. Babies often have growth spurts, off days, distractions, and appetite changes. What matters most is whether your child is staying hydrated, growing, and generally doing well overall.
What you can try first
- Keep meals structured and low pressure.
- Offer a familiar food alongside something newer.
- Limit grazing so your child comes to the table hungry.
- Give repeated exposure without forcing bites.
What to check at home
- Look for mouth pain, congestion, fever, or teething that may make eating uncomfortable.
- Notice whether refusal is about all food or only certain textures and flavors.
- Check whether your child is filling up on milk, snacks, or juice between meals.
- Watch if meals become tense and pressured.
When to get extra help
Call if refusal lasts long enough to reduce hydration, weight gain, or energy, or if eating is painful, coughing, or associated with vomiting.