How long do rainbowfish live
Rainbowfish live 5–8 years with stable, clean water. They are robust but color and health decline fast in poor conditions; ammonia and nitrate spikes and bullying from wrong tank mates are the usual problems. A planted tank, a school of 6+, and regular water changes keep them vivid and long-lived.
Tank and the color trigger
Keep 6–10 in a 20–30 gal (75–115 L) tank with plants and open swim space. They prefer harder, alkaline to neutral water (pH 7.0–8.0) and warmer temps (74–80°F / 23–27°C) than soft-water species. Good diet and a school bring out the iridescence; isolation and stress keep them grey.
Diet and maturity
Feed quality flakes, micro-pellets, and frozen foods; a varied diet maximizes color. Juveniles are drab — do not judge the species by the store tank. They color fully at 6–12 months. Small meals twice daily; they are active and feed enthusiastically but still overfeed-prone.
Peaceful community fit
Rainbowfish mix well with other calm fish (rasboras, danios, small tetras, corydoras). Avoid fin-nippers and very large predators. They are mid-to-top swimmers and jumpers — a tight lid is wise. A planted rainbowfish tank is low-drama and high-reward.
Beginner mistakes to avoid
- Judging by the dull juvenile — they brighten with age.
- Keeping too few — they stay stressed and grey.
- Soft, acidic water for hard-water species.
- No lid — rainbowfish jump.