The smell isn't coming from deep in the drain — it's coming from the rubber splash guard and the rim of the disposal itself. Most people pour cleaner down the drain and wonder why it doesn't work. The gunk lives on surfaces you can't see without lifting the baffle.
Pro tip: If the smell persists after all this, the odour is likely bacterial buildup inside the P-trap or drain line — not the disposal itself. Pour an enzyme-based drain cleaner (not bleach — bleach damages rubber seals) down the drain and let it sit overnight. Enzyme cleaners actually digest organic matter instead of just masking odour.
If the rubber baffle is torn, cracked, or permanently stained, replace it — they are universal fit and cost under $15. A damaged baffle traps bacteria in the cracks.
Use this if smell persists after manual cleaning — enzymes digest organic waste in the drain line. Do NOT use bleach, which damages rubber seals.
Pairs with baking soda for a chemical-free deep clean. The acidity kills odour-causing bacteria on contact.
Essential for scrubbing the rubber baffle underside — a toothbrush works but a small stiff brush is faster and more effective.
One cleaner for most surfaces. Reduces chemical clutter.
Reusable, streak-free cleaning. Better than paper towels for most jobs.
For diluting cleaners or making your own solutions.
Free fix staple — combined with vinegar creates a foaming action that loosens buildup from drain walls.
This page is part of Pyflo's featured answer set — a curated, public collection of common questions. Your own searches are private and never indexed. See our Privacy Policy.