The shelf life of flake fish food varies depending on the manufacturer. Most flakes typically have a shelf life of 18 months to three years.