Very fresh fish can last up to 3 days in the fridge. Fish cooked in acid will break down in that time period, so it is best enjoyed within 24 hours to get the very best texture and flavor. Ceviche does not freeze well so it's best to eat within a few days.