How to Clean a Lunch Box (and Get Rid of the Smell for Good)
By Jasman, Co-founder of PureZest | Updated October 2026 | 7-minute read
If you're wondering how to clean a lunch box that smells like last Tuesday's tuna, you're not alone. By late October, most Canadian school lunch bags have survived two months of spilled yogurt and forgotten orange peels. The good news: a smelly lunch box can usually be fixed in about 15 minutes with warm water, a good dish soap and a proper dry.
Key Takeaways
- Empty and wipe daily: a 30-second wipe-out every evening stops most smells before they start.
- Wash weekly with warm, soapy water: unzip every pocket, remove liners and wash with a gentle dish soap; Health Canada recommends washing lunch bags with hot soapy water after each use.
- Odours come from food residue: crumbs, spills and oils trapped in seams and lining break down and smell. Remove the residue and the smell goes with it.
- Dry completely, with the lid open: a lunch box zipped shut while damp is a common cause of musty smells and mould spots.
- Know when to replace it: if mould has gone into the insulation or the lining is torn, it's time for a new one.
Why Does My Lunch Box Smell?
A lunch box smells because tiny amounts of food, drinks and condensation get trapped in seams, zipper tracks and lining, and that residue breaks down over time. Closing the bag while it's still damp makes it worse.
Insulated bags are the biggest offenders: their linings and seams hold onto milk drips and ice-pack condensation. Bento boxes hide gunk under the lid's silicone seal.
There's also a food-safety side to this. According to Health Canada's safe school lunches guidance, bacteria can grow quickly between 4°C and 60°C, which is why it recommends insulated bags, an ice pack and washing lunch bags with hot soapy water after each use.
What You'll Need
- Warm water (a sink or basin)
- A gentle, rinse-clean dish soap like PureZest Enzyme Dish Soap
- A soft cloth or sponge wipe
- A small brush or old toothbrush for seams and zippers
- Baking soda (optional, for stubborn odours)
- A dry microfibre cloth and a dish rack or hook to air-dry
How to Clean an Insulated Lunch Bag (Step by Step)
- Empty everything. Remove containers, ice packs and liners, then shake out crumbs.
- Check the care tag. Some bags are machine-washable; many aren't. When in doubt, hand-wash.
- Make a soapy solution. Add a small squirt of dish soap to a basin of warm (not boiling) water.
- Wash the inside first. Dip your cloth, wring it out and wipe the lining, paying attention to corners and seams. Use a soft brush along zipper tracks and stitching.
- Wipe the outside. Handles and the bottom pick up the most grime.
- Rinse. Wipe everything again with a clean cloth dampened in plain water to lift any soap.
- Dry with the bag wide open. Pat dry with a microfibre cloth, then leave it unzipped and upside down overnight. Never zip a damp bag shut.
How to Get the Smell Out of a Lunch Box
If a wash didn't fully fix the odour, the smell is coming from residue you haven't reached yet, or from moisture that never dried. Try these in order:
- Do a soak wash. For hard-sided boxes and removable liners, soak in warm soapy water for 5-10 minutes before scrubbing. This is the same "soak hack" we recommend for greasy dishes: it gives the soap time to loosen dried-on food.
- Use baking soda overnight. After washing and drying, sprinkle a tablespoon of baking soda in the bottom (or leave an open dish of it inside) and close the bag loosely overnight. Shake it out in the morning.
- Air it out. A few hours of fresh air helps; in a Canadian winter, a spot near (not on) a heat vent does the same job.
- Clean the ice pack and containers too. A smelly container placed back into a clean bag will make it smell again within a day.
Stubborn orange or red stains on plastic containers? Our guide to removing the "Tupperware tint" from plastic containers walks you through it.
How to Clean a Plastic Bento Box or Hard Lunch Box
Hard lunch boxes are easier to clean, but the lid is where the smell hides.
- Take the lid apart. Gently pull out the silicone seal or gasket (most pop out with a fingernail or butter knife).
- Soak the parts. Soak the box, dividers and seal in warm soapy water for 5-10 minutes.
- Scrub the grooves. Use a small brush or a coconut fibre scrubber in the seal channel and corners.
- Rinse well and dry apart. Let every piece dry fully before putting the seal back in. Trapped moisture under a seal is a common source of black spots.
Many hard boxes are top-rack dishwasher safe (check the label), but hand dish soap belongs in the sink, never in the dishwasher.
How to Clean a Stainless Steel Lunch Box or Thermos
Stainless steel doesn't absorb odours like plastic, so a warm soapy wash usually does it. Use a bottle brush for thermoses, clean the lid gasket separately, and dry the jar and lid apart.
How to Clean Mould in a Lunch Box
If you spot small mould spots on a hard surface or a wipe-clean lining, wash the area thoroughly with warm soapy water, rinse, and dry completely in fresh air. If spots come back or you see mould inside the insulation or deep in seams, replace the lunch box; those areas can't be cleaned reliably.
Can You Put a Lunch Box in the Washing Machine?
Sometimes. Check the care label first. If it says machine-washable, use a gentle cycle in cold or warm water, place it in a mesh laundry bag, and air-dry it open. Never put an insulated lunch bag in the dryer: heat can warp the lining and damage the insulation.
What NOT to Do When Cleaning a Lunch Box
- Don't use bleach on a food-contact bag. It can damage linings and leave a strong odour. And never mix bleach with vinegar, other acids or ammonia: the combination releases dangerous gases.
- Don't use boiling water on soft bags. It can melt or warp the insulated lining. Warm water is enough.
- Don't zip it shut damp. Trapped moisture is a common cause of musty lunch boxes.
- Test new products on a hidden spot first, especially on printed or coloured fabric.
How Often Should You Clean a Lunch Box?
Wipe it out every day and give it a full wash at least once a week (or right away after a spill). Health Canada recommends washing lunch bags after each use, which is easy once it's part of your evening routine.
A simple schedule that works for most families:
- Every evening: empty, wipe the inside with a damp soapy cloth, leave it open to dry.
- Every Friday: full wash, including the seal, ice pack and containers.
Prevention tip: use leak-proof containers and have kids bring peels and wrappers home instead of leaving them in the bag.
Why We Use PureZest Enzyme Dish Soap for Lunch Boxes
The goal with anything that holds food is simple: remove the residue, then leave nothing behind. Heavy fragrances and harsh detergents can leave their own film or scent. That's why our Enzyme Dish Soap is built to clean and then rinse away.
- Citrus enzymes + lemon oil + citric acid help break down dried-on food, milk and grease.
- Rinses clean with no residue, which also makes it a good fit for baby bottles and glassware.
- Free from synthetic fragrances, phthalates and SLS, so nothing perfumey ends up on the inside of your child's lunch box.
- Gentle on hands thanks to a coconut-derived moisturizing ingredient.
- Septic-safe, and the enzyme-rich rinse water helps keep your drain fresh.
For quick daily wipe-outs of the hard outer shell of a lunch box, a spray of PureZest Multi-Purpose Cleaner and a wipe with a damp cloth works well (follow with a clean damp cloth on any surface that touches food). Stocking up for the school year? The 1.9 L dish soap refill reduces plastic and keeps you going until spring.
Shop PureZest Enzyme Dish Soap →
Want to understand why enzymes work so well on food residue? Read What Is an Enzyme Cleaner? For more food-contact cleaning tips, see our guide on how to clean baby bottles.
Frequently Asked Questions
How do you get a sour milk smell out of a lunch box?
Wash it right away with warm soapy water, paying extra attention to seams where milk collects, then rinse and dry it completely with the lid open. If the smell lingers, leave baking soda inside overnight and shake it out the next morning.
Can you put a lunch box in the dishwasher?
Hard plastic and stainless steel boxes are often top-rack dishwasher safe, so check the label. Soft insulated lunch bags should never go in the dishwasher; wash them by hand instead.
How do you clean an insulated lunch bag that can't get wet?
Most insulated bags can handle a damp cloth even if they can't be submerged. Wipe the inside with a well-wrung soapy cloth, follow with a cloth dampened in plain water, then pat dry and leave the bag open until fully dry.
Why does my lunch box smell even after washing?
Usually there's residue in a spot you missed, like the zipper track, the lid seal or under a removable liner, or the bag was closed before it dried. Take out every removable part, soak and scrub the seals, and dry everything separately.
How often should I replace a lunch box?
Replace it when the lining is torn, the insulation is exposed, or mould keeps coming back after cleaning. A well-cared-for lunch box can last several school years.
The Bottom Line
Knowing how to clean a lunch box comes down to three habits: empty and wipe it daily, wash it weekly with warm soapy water (taking apart every seal and liner), and always let it dry wide open. Do that, and your lunch gear stays fresh from September to June. For a soap that cleans and rinses away without leaving fragrance behind, try PureZest Enzyme Dish Soap.
About the author: Jasman is the co-founder of PureZest, a BC-based natural cleaning brand, and previously ran a cleaning services business.







