The short answer
Most healthy adult aquarium fish can go about a week without food with no harm at all. Fish are cold-blooded and use far less energy than mammals, so a few days — or even a whole week — of fasting is well within what a well-fed adult can handle. The bigger mistake is trying to compensate: do not pre-feed extra or drop in a big pile of flakes “to last the week.”
Why extra food is the real danger
Fish don’t stockpile a large meal the way we might imagine. Anything they don’t eat quickly sinks, breaks down and releases ammonia — the most toxic thing in a tank. So the classic holiday mistake, dumping a week’s worth of food in at once, pollutes the water and can do far more damage than a few skipped meals ever would.
Who needs feeding sooner
- Fry and very young fish grow fast and have tiny reserves — they need feeding every day.
- Small, high-metabolism species (some nano fish) do better with shorter gaps.
- Fish that are already sick or thin should not be fasted; get them stable first.
For a healthy stocked community tank, though, a long weekend or a week’s holiday is genuinely fine to leave unfed.
Leaving for longer
If you’ll be away more than a week, the safest options are an automatic feeder set to small portions, or a trusted person given pre-measured daily amounts (never “a pinch” — people always overdo it). Avoid the dissolving “holiday blocks,” which can cloud water and raise hardness.
For a full holiday plan, see can I leave my fish alone for a week? and how often should I feed my fish?. Keeping your water testing routine in place before and after any break is the best way to catch a problem early.