how long can raw fish be kept in the freezer? once in the freezer fish can generally last up to 4 months - if you haven't eaten it before! this is a guideline for best quality only; frozen fish should be safe to eat even after this limit, but the quality might not be the same.