How Long Does Dry Cat Food Last? Storage Tips (Including Automatic Feeders)
PETME2 TeamShare
Quick answer: an unopened bag of dry cat food lasts until the best-by date printed on the bag, if stored in a cool, dry place. Once opened, a common general guideline is to use it within about 4 to 6 weeks. Keep the food in its original bag, sealed, inside an airtight container, and throw it out if it smells off or shows mold or bugs.
By the PETME2 Team · Updated October 2026 · General information, not veterinary advice
Dry cat food seems like it should last forever. It is dry, it comes in a big bag, and it does not need the fridge. But kibble does go stale, and it can go bad. So how long does dry cat food last, and what is the best way to store it, including in an automatic feeder? This guide covers the best-by date, the common rule for opened bags, the signs that food has gone bad, and simple storage habits that keep every meal fresh.
Quick summary
- Unopened bag: good until the best-by date, if kept cool and dry.
- Opened bag: a common general guideline is about 4 to 6 weeks. Always follow the label if it says otherwise.
- Best storage: original bag, rolled and clipped, inside an airtight container, in a cool, dry place.
- In a bowl: toss leftover kibble daily and wash the bowl often.
- Automatic feeder: load only a few days' worth, and empty and clean the hopper between refills.
- Bad signs: sour or rancid smell, mold, bugs, damp clumps, or your cat refusing food they usually eat.

How long does dry cat food last?
Dry cat food lasts until the best-by date while the bag is unopened and stored well. After you open it, a common general guideline is about 4 to 6 weeks. After that, the food may still look fine, but it can taste stale and lose some quality.
Here is a simple overview. These are general guidelines, not exact rules. Always check the label on your cat's food, because some brands give their own advice.
| Where the food is | General guideline |
|---|---|
| Unopened bag, cool and dry | Until the best-by date on the bag |
| Opened bag, sealed in a container | About 4 to 6 weeks (common guidance) |
| Automatic feeder hopper | Load only a few days' worth at a time |
| Food bowl | Toss leftovers daily; do not keep topping up old kibble |
| Kibble that got wet | Throw it out the same day |
Does dry cat food go bad?
Yes, dry cat food can go bad. It does not spoil as fast as wet food, but air, heat, light, and moisture slowly break it down. Over time it gets stale, and in poor conditions it can grow mold or attract bugs.
Here is what happens, in simple terms:
- Fats go rancid. Kibble contains fats and oils. Once the bag is open, oxygen slowly breaks them down. This gives the food a sour, "old paint" or bitter smell, and many cats lose interest.
- Vitamins fade. Some vitamins slowly break down with time, heat, and air. That is one reason the best-by date matters.
- Moisture invites mold. Kibble is dry on purpose. If it gets damp from humidity, a wet scoop, or a spill, mold can grow.
- Pests find it. Open bags in a garage or pantry can attract pantry moths, beetles, ants, or mice.
What does the best-by date on cat food mean?
The best-by date tells you how long the maker expects the unopened food to keep its full quality when stored as the label says. It is not a promise once the bag is open. After opening, the clock speeds up, and that is where the 4 to 6 week guideline comes in.
A few tips:
- Check the best-by date when you buy. Pick a bag with plenty of time left.
- Do not feed food past its best-by date. Quality and nutrients may have dropped.
- Note the date you open each bag. A quick marker note on the bag or container works well.
How long does an opened bag of dry cat food last?
A common general guideline is to use an opened bag of dry cat food within about 4 to 6 weeks. If the label gives a different time, follow the label.
The easiest way to stay inside that window is to buy a bag size your cat finishes in about a month. A huge bag may cost less per pound, but if half of it goes stale, you lose the savings. For one cat, a smaller bag is often the smarter buy. In a home with several cats, a bigger bag may be used up in time.
Not sure how much your cat eats per day? Our guide on how much a cat should eat has a simple chart to help you estimate how long a bag will last.
How to store dry cat food: 7 simple steps
The best way to store dry cat food is in its original bag, sealed tight, inside an airtight container, in a cool, dry place. Here is a simple routine:
- Keep the original bag. Many pet food bags have a lining that helps keep the food fresh. The bag also shows the best-by date and lot number, which you need if there is ever a recall.
- Roll and clip the top. Squeeze out the air, roll the top down, and close it with a clip.
- Put the bag inside an airtight container. A lidded bin adds a second layer against air, moisture, and pests.
- Store it in a cool, dry place. A pantry or closet is better than a hot garage, a sunny window, or next to the stove or dishwasher.
- Keep it off the floor if you can. This helps with pests and with damp floors.
- Use a clean, dry scoop. A wet scoop brings moisture into the food.
- Wash the container between bags. Wash with warm soapy water, rinse, and dry it fully. Old crumbs and oils can make new food go stale faster.
Should you pour dry cat food into a plastic container?
It is usually better to put the whole bag inside the container rather than pour the kibble in loose. When you pour food in, oils can build up on the walls of the container over time and go stale. You also lose the best-by date and lot number. If you prefer to pour, wash and dry the container fully before every new bag, and cut out the label panel and keep it.
How to store dry food in an automatic feeder
For an automatic feeder, the simple rule is: load only a few days' worth of food at a time, and empty and clean the hopper between refills. A full hopper may be handy, but kibble sitting in a feeder for weeks is exposed to more air and to the warmth of the room.

How much food to put in an automatic feeder
Work out how much your cat eats per day, then load about that amount times the number of days until your next refill. For most homes, a few days is a good target. If you are traveling, load enough for the trip plus a small extra, but have someone check on your cat.
- Find the daily amount. Use the food label and your vet's advice as the starting point.
- Multiply by a few days. For example, if your cat eats about 1/2 cup a day, about 1.5 to 2 cups covers 3 to 4 days.
- Do not top up old food. Let the hopper run low, then empty any leftover kibble before adding fresh food. Adding new food on top means the oldest food stays at the bottom.
- Clean between refills. Wipe the hopper with a dry cloth, and wash the parts the manual says are washable with warm, soapy water. Dry everything fully before refilling.
- Wash the bowls often. Bowls collect crumbs and saliva. Stainless steel bowls, like the ones on our dual-bowl feeders, are easy to wash.
- Keep the feeder in a cool, dry spot. Not in direct sun or next to a heater.
One more honest note: PETME2 automatic feeders are made for dry food only. Do not put wet food or soaked kibble in the hopper. If you feed wet food too, read our guide on automatic cat feeders and wet food.
App feeders make small portions easy
On WiFi feeders, you can set meal times and portion sizes in an app. That makes it easy to split the day's food into several small meals, so less food sits in the bowl at once. The PETME2 3L camera feeder also has a 1080P camera and two-way audio, so you can check on your cat and the bowl while you are out. If you have two cats, the dual-bowl feeders split each meal into two stainless steel bowls. See our guide to an automatic cat feeder for two cats.
How long can dry cat food sit out in a bowl?
Dry food can sit out longer than wet food, but a good habit is to toss leftover kibble once a day and give fresh food. Kibble in an open bowl picks up moisture, saliva, dust, and hair, and some cats will skip stale food.
- Do not keep adding new kibble on top of old kibble.
- Wash the bowl often with warm soapy water, and rinse well.
- If kibble gets wet from a water bowl or spill, throw it out that day.
- In hot, humid weather, check bowls more often.
How to tell if dry cat food has gone bad
Dry cat food has likely gone bad if it smells sour or rancid, looks moldy, has bugs, or feels damp or clumped. When in doubt, throw it out.
Throw the food out if you notice:
- A sour, bitter, musty, or "off" smell compared with a fresh bag.
- Any mold, white fuzz, or dark spots.
- Bugs, webbing, or droppings in the bag or container.
- Kibble that feels damp, soft, or stuck together.
- A clear change in color or a greasy film inside the container.
- Your cat suddenly refusing food they always eat.
- The food is past its best-by date.
If your cat ate food that may have gone bad and then vomits, has diarrhea, stops eating, or seems unwell, call your vet. A cat that will not eat for more than about a day needs prompt attention.
Common storage mistakes to avoid
- Storing food in a hot garage or car. Heat speeds up how fast fats go stale.
- Leaving the bag open. Air is the main reason opened kibble goes stale.
- Throwing away the bag. You lose the best-by date and lot number.
- Buying a bag far too big for your cat. If it takes 3 months to finish, the last part may be stale.
- Filling an automatic feeder for weeks. Load a few days at a time instead.
- Topping up instead of emptying. Old kibble at the bottom of a bowl or hopper never gets used.

PETME2 3L Dual-Bowl Smart Feeder
App scheduling and portion control for dry food, with two stainless steel bowls that are easy to wash.
Free U.S. shipping on every order · 30-day money-back guarantee
See the dual-bowl feeder →Compare all models, including the 5L elevated feeder and the camera feeder, in our automatic feeder collection.
Frequently asked questions
How long does dry cat food last once opened?
A common general guideline is to use an opened bag of dry cat food within about 4 to 6 weeks. Keep it in the original bag, sealed, inside an airtight container in a cool, dry place. If the label gives a different time, follow the label.
Does dry cat food go bad?
Yes, dry cat food can go bad. Air, heat, and light slowly make the fats go rancid, and moisture can cause mold. Stale or spoiled kibble may smell sour or musty, and many cats will refuse it.
How long does unopened dry cat food last?
Unopened dry cat food lasts until the best-by date printed on the bag, as long as it is stored in a cool, dry place. Heat and humidity can shorten that time. Check the date when you buy and pick a bag with plenty of time left.
Can cats eat expired dry food?
It is best not to feed dry cat food past its best-by date. The food may have lost quality and some nutrients, and fats may have gone stale. If your cat ate old food and seems unwell, call your vet.
How can you tell if dry cat food is bad?
Signs that dry cat food has gone bad include a sour or rancid smell, mold, bugs, kibble that feels damp or clumped, or a greasy film in the container. A cat suddenly refusing their usual food can also be a clue. When in doubt, throw it out.
What is the best way to store dry cat food?
The best way to store dry cat food is in its original bag, rolled and clipped, placed inside an airtight container in a cool, dry place. The bag helps protect the food and keeps the best-by date and lot number. Wash and dry the container between bags.
Should I keep cat food in the original bag?
Yes, keeping dry cat food in its original bag is usually best. Many bags have a lining that helps keep the food fresh, and the bag shows the best-by date and lot number in case of a recall. Put the whole bag inside an airtight container for extra protection.
How long can dry cat food sit out in a bowl?
Dry food can sit out longer than wet food, but a good habit is to toss leftovers once a day and give fresh kibble. Food in an open bowl picks up moisture, dust, and saliva. Wash the bowl often and never top up old food with new food.
How much food should I put in an automatic feeder?
Load only a few days' worth of dry food at a time. Multiply your cat's daily amount by the days until your next refill. This keeps the kibble fresher than filling the hopper for weeks.
How often should I clean an automatic feeder hopper?
Clean the hopper between refills, before adding fresh food. Empty any leftover kibble, wipe it out, wash the parts the manual says are washable, and dry everything fully. Wash the food bowls more often, ideally every day or two.
Can I put wet food in an automatic feeder?
Not in a dry-food feeder. Hopper feeders, including PETME2 automatic feeders, are made for dry kibble only. Wet food can spoil, jam the feeder, and is hard to clean out.
Does storing dry cat food in a garage make it go bad faster?
It can. Garages often get hot in summer and damp at other times, and heat and moisture speed up staleness and mold. A cool, dry pantry or closet is a better choice.
Can you freeze dry cat food?
Freezing is usually not needed if you buy a bag size your cat finishes in about a month. If you do freeze portions, use airtight bags and let them thaw while still sealed so moisture does not form on the kibble. Never refreeze food that got damp.
What size bag of dry cat food should I buy?
Buy a bag size your cat or cats can finish in about 4 to 6 weeks after opening. A big bag can cost less per pound, but if part of it goes stale, the savings are lost. Use your cat's daily amount to estimate how long a bag will last.
This article is general information, not veterinary advice. If your pet seems unwell, talk to your veterinarian.