Sunflower seeds stay good in bags for 3-4 months. Then, again, if you keep it in the fridge, it stays good for up to 1 year.