Given sufficient ice in a well-insulated cooler, fish can stay fresh for hours. With proper insulation, there is no reason fish can’t keep for up to six hours in a cooler. However, you will want to get your catch cleaned and in a proper refrigerator or freezer as soon as possible once you return to shore. Monitor the ice level in your cooler, especially during hot weather to ensure your catch doesn’t spoil.