A smelly dishwasher is almost always caused by food debris and grease building up inside the machine. It's not a fault — it's a cleaning issue, and it's straightforward to fix.
Remove and clean the filter — pull it out from the bottom of the machine, rinse under warm water, scrub with a soft brush.
Run an empty hot cycle (60°C or higher) with a dishwasher cleaner tablet or powder.
Wipe the door seal with a damp cloth — mould collects in the rubber folds.
Check the spray arm holes are not blocked — use a toothpick to clear any debris.
Leave the door slightly ajar between uses to let air circulate and prevent mildew.
Curated for performance. We only list what works.
As a rule of thumb: clean the filter weekly if you run the dishwasher daily, and run a cleaner cycle once a month. That alone will eliminate most odour issues permanently.