Dishwasher Not Cleaning Dishes Properly? Here's the #1 Cause (and the 15-Minute Fix)
You unload the dishwasher and find cereal still stuck to the bowls, a greasy film on the glasses, and spinach clinging to the plates. Before you blame the detergent or start shopping for a new machine, check one thing first. It fixes this problem more often than anything else — and you won't need a single tool.
Why This Happens
Your dishwasher doesn't just fill with soapy water. It uses rotating spray arms — one under the bottom rack and one under the top — to shoot high-pressure jets of hot water at your dishes from multiple angles. Those jets are what actually remove food particles and dissolve detergent. Each spray arm has a dozen or more tiny holes, each about the size of a pinhead.
Over time, food debris (seeds, rice grains, glass shards, toothpicks), soap scum, and mineral deposits from hard water lodge in these holes. Once a jet is blocked, that section of the spray arm loses pressure. The arm may still spin, but it's not delivering water where it's needed. Dishes in the direct line of the blocked jets come out dirty. Glasses get a cloudy film because the rinse aid can't reach them properly. And the bottom of the tub accumulates grit because the final rinse isn't strong enough to flush it down the drain. This single issue — clogged spray arm jets — is responsible for more "my dishwasher doesn't clean" complaints than any detergent, water temperature, or machine defect.
Signs You're Dealing With This
- Dishes come out with dried food still stuck in the same spots where they went in
- Glasses and silverware have a white, chalky film or greasy residue
- The dishwasher sounds like it's running normally, but the spray arms don't seem to spin freely
- You live in a hard-water area and haven't cleaned the spray arms in the last 6 months
- The top rack comes out cleaner than the bottom rack (or vice versa) — a telltale sign that one spray arm is more clogged than the other
- Small food particles accumulate in the bottom of the tub after every cycle
The Fix, Step by Step
- Turn off the power. Unplug the dishwasher or flip the breaker. You'll be reaching into the water circulation area, and safety comes first.
- Remove the bottom rack. Pull it out completely and set it aside so you have full access to the lower spray arm and the floor of the tub.
- Remove the lower spray arm. Most lower spray arms twist off counterclockwise with gentle pressure, or lift straight up off a central post. No tools needed. If it resists, check for a locking nut in the center — turn it counterclockwise by hand.
- Remove the upper spray arm. On most models, the upper spray arm is attached to the bottom of the top rack or the dishwasher ceiling. It usually unscrews by hand or pops off with a firm pull. Check your manual if it's not obvious.
- Inspect the jets. Hold each spray arm up to a light source. Blocked holes will look dark or solid. Common culprits: popcorn kernels, lemon seeds, broken glass, toothpicks, and hard white mineral crust.
- Clear the blockages. Use a wooden toothpick, a straightened paper clip, or a piece of thin wire to poke debris out of each hole from the outside in. Don't use a metal drill bit or screwdriver — you can enlarge the holes and ruin the spray pattern permanently.
- Soak in white vinegar. Fill a bowl or sink with enough white vinegar to submerge the spray arms. Let them soak for 15 minutes to dissolve mineral deposits and soap scum. Rinse under hot running water and shake them — you should hear water sloshing freely through the internal passages.
- Check the filter while you're there. The clogged spray arm and a dirty filter often go hand in hand. Remove and clean the cylindrical filter at the bottom of the tub.
- Reinstall the spray arms. Make sure they snap or screw on securely and spin freely when you push them by hand. They should rotate smoothly with no wobble or grinding.
- Run a test cycle with no dishes. Use the hottest setting and place a cup of white vinegar in a bowl on the top rack. This flushes any remaining debris through the system.
When to Call a Professional Instead
If you've cleaned both spray arms, confirmed they spin freely, and dishes still come out dirty after a test cycle, the issue may be a weak circulation pump, a faulty water inlet valve not letting enough water in, or a failed heating element that can't reach sanitizing temperature. A technician can test water pressure and temperature during a cycle. At that point, you've already ruled out the free fix, so the service call will be targeted and honest.
Quick Questions
How often should I clean the spray arms?
Every 2 to 3 months, or monthly if you have hard water or wash heavily soiled cookware. It takes 5 minutes and prevents almost all cleaning complaints.
Can I run the spray arms through the dishwasher to clean them?
No. The dishwasher won't generate enough pressure to clear stubborn clogs, and loose debris can damage the pump. Hand-cleaning is the only reliable method.
Why are my glasses cloudy even after cleaning the spray arms?
Cloudy glasses are usually hard-water mineral etching, not dirt. Try a rinse aid and a dishwasher cleaner monthly. If the cloudiness doesn't wipe off with vinegar, the glass may be permanently etched.
Why does the top rack clean fine but the bottom doesn't?
The lower spray arm handles the bottom rack. If only the bottom is dirty, focus your cleaning on the lower arm and the bottom filter. Reverse the logic if it's the top rack that's failing.
Still having cleaning issues after trying this? Check out our guide on dishwasher detergent and rinse aid settings — the second most common cause.