According to Adelphi University, betta fish typically live anywhere from two to five years ... Avoid fish flakes, because many fish may not accept them as food, and may not eat enough flakes.