How Long Does Dry Dog Food Last? Shelf Life & Storage

Updated September 2026 · Sources: Tufts Cummings School of Veterinary Medicine, AAFCO

Here is the short answer: unopened dry dog food keeps for 12–18 months from the manufacturing date, and once opened, it is at its best for about 4 to 6 weeks. Wet food is different — an unopened can lasts for years, but once opened it should be refrigerated and used within 24–48 hours.

The "4 to 6 weeks after opening" number surprises many owners who buy large bags to save money. The food does not suddenly become toxic after week six — it becomes progressively less nutritious and less palatable as fats oxidize. Understanding why this happens, and how storage conditions accelerate or slow it, helps you buy the right bag size in the first place.

Unopened vs opened: two different clocks

Every bag of commercial dog food carries a "best by" date. This date reflects how long the unopened product is expected to retain its nutritional value — typically 12 to 18 months from manufacture for dry kibble. As long as the bag is sealed, the modified atmosphere inside keeps oxidation to a minimum.

The clock resets the moment you open the bag. Exposure to oxygen, light, humidity and temperature fluctuations starts a slower but steady process of nutrient degradation. The fat-soluble vitamins (A, D, E, K) are the first to decline, followed by the fatty acids that give kibble its palatability.

ConditionUnopenedOpened
Dry kibble (room temp, sealed → airtight)12–18 months4–6 weeks
Wet/canned food2–5 years24–48 hours (refrigerated)
Freeze-dried12–24 months4–6 weeks (resealed)

Why kibble goes stale: the rancidity mechanism

Kibble contains fats — that is where much of its energy and flavor comes from. When those fats are exposed to oxygen, they oxidize in a chain reaction that produces the "off" smell owners describe as rancid. Heat and light accelerate this process; a cool, dark, sealed environment slows it dramatically.

Alongside the fat oxidation, water-soluble and fat-soluble vitamins gradually degrade. The food does not become dangerous in the way spoiled meat does — a healthy adult dog eating slightly stale kibble will not be poisoned. What happens is subtler: the nutritional value declines, the taste becomes less appealing, and a picky dog may refuse to eat. Tufts University's veterinary nutrition program notes that feeding food past its prime is unlikely to cause acute illness but may contribute to inadequate nutrient intake over time.

This is why the practical question is not "is this food safe" but "is this food still worth eating" — and the answer depends on how long the bag has been open. Our bag duration calculator tells you how many days a bag will last for your dog's size, which you can compare against the 4–6 week window.

Storage rules that actually matter

Four habits make the difference between food that stays fresh for six weeks and food that turns stale in two:

Keep the kibble in its original bag, inside an airtight container. This is the single most effective storage practice. The original bag is designed with a fat-blocking inner layer that prevents oils from seeping into plastic containers and going rancid. Pouring kibble directly into a plastic bin strips this protection — the fats absorb into the container walls and turn rancid, contaminating the next batch. Place the whole bag inside the container instead. Our storage container guide covers how to size the container to the bag.

Store in a cool, dry place. Every 10°C (18°F) increase in temperature roughly doubles the rate of chemical reactions, including fat oxidation. A garage in summer or a sunny kitchen corner can halve the effective shelf life. Aim for below 25°C (77°F) with low humidity.

Do not refrigerate dry food. Refrigerators cycle humidity, and every time the bag or container warms up after being opened, condensation forms on the kibble. Moisture is the single biggest accelerant of mold and bacterial growth on dry food. Room temperature in a sealed container is better than the fridge.

Wet food: refrigerate and label. Once a can or tray is opened, the clock ticks fast. Cover it, refrigerate it, write the date on it, and use it within 24–48 hours. Let it come to room temperature (or briefly warm it) before serving — many dogs refuse cold food.

Signs the food has gone bad

These are observation signals — not a diagnosis. If two or more apply, the food has likely degraded past its useful window:

1. Smell. Rancid fats produce a distinctly sour, paint-like or "old crayon" odor that is noticeably different from the food's original smell. Your nose is a reliable instrument here.

2. Color change. Kibble darkens as it oxidizes. Compare a piece from the top of the bag against one from a freshly opened bag of the same formula.

3. Surface oil film or dust. Excessive oil on the kibble surface or in the bag indicates fat breakdown.

4. Pests or clumping. Insect activity (moths, weevils) or moisture clumping means the bag has been compromised and the food should be discarded.

5. Sudden refusal to eat. Dogs have a much more sensitive sense of smell than humans. If your dog suddenly refuses a food it has always eaten, rancidity is one possible cause. A sudden appetite change also warrants a veterinary conversation — see our body condition score guide for how to monitor weight alongside appetite.

How long for other formats?

Dry kibble gets the most attention, but each format has its own rules:

FormatUnopenedAfter opening
Dry kibble12–18 months4–6 weeks (airtight, cool)
Wet/canned2–5 years24–48 hours (refrigerated)
Freeze-dried12–24 months4–6 weeks (resealed)
Raw/frozenUntil use-by date at −18°CPer manufacturer instructions
Homemade (cooked)N/A3–4 days (refrigerated)

For a comparison of the nutritional trade-offs between wet and dry formats, see our wet vs dry dog food guide.

Buying smarter: matching bag size to expiry

The 4–6 week window after opening is the key to buying the right bag size. A bag that takes your dog three months to finish means the last six weeks of food are past their prime — you saved money on bulk pricing but ended up feeding degraded kibble for half the bag.

The smarter play: use the bag duration calculator to work out exactly how many weeks a given bag size will last for your dog's weight and activity level. Then buy the bag size that falls within the 4–6 week freshness window. For a single 20 kg dog eating 1,100 kcal a day, a 30 lb bag lasts about five weeks — right at the edge. A 15 lb bag would be fresher for every meal, though at a slightly higher cost per pound.

If bulk pricing matters to your budget, an alternative is buying a large bag and freezing portions in airtight bags (thawed overnight before use). Freezing pauses fat oxidation almost entirely and can extend usable life to several months without quality loss.

Need an airtight storage solution? Browse airtight dog food storage containers — check the capacity against your bag size before ordering.

Contains affiliate link

Frequently asked questions

Does dog food expire?

Yes — every commercial dog food carries a "best by" date. For dry kibble this is typically 12 to 18 months from manufacture. After opening, the effective window shortens to 4 to 6 weeks regardless of the printed date, because exposure to air starts fat oxidation.

Should I refrigerate dry dog food?

No. Refrigerator humidity cycles cause condensation on the kibble every time the container is opened, and moisture accelerates mold and bacterial growth. Room temperature in an airtight container (with the original bag inside) is the better storage method.

How do I know if dog food has gone rancid?

Trust your nose: rancid fats produce a sour, paint-like odor that is distinctly different from the food's original smell. Visual signs include darkening color, surface oil film, and clumping from moisture. If your dog suddenly refuses a familiar food, rancidity is one possible explanation — though a sudden appetite change also warrants a veterinary check.

Is it OK to buy dog food in bulk?

It depends on your dog's consumption rate. Use the bag duration calculator to work out how long a bag will last — if it falls within the 4–6 week freshness window, bulk buying works. If it takes three months to finish a bag, the last half is degraded. Alternative: freeze portions in airtight bags to extend usable life.

Source

Shelf life and storage guidance: Tufts University Cummings School of Veterinary Medicine — Clinical Nutrition Service; AAFCO labeling standards: AAFCO.org. This page is general information, not veterinary medical advice.

Need a bulk bag that fits the freshness window? Browse dog food options — match the kcal/cup and bag size to your dog's consumption before ordering.

Contains affiliate link