What it costs and what's actually going on
Professional repair typically runs $150–$350. This is not a DIY job, so plan on hiring a pro.
The DIY number covers cleaning supplies, maybe a replacement P-trap, and an hour of your time. The pro number covers diagnosis plus clearing a partial clog you can't reach.
Here's the key detail. A smell that stays flat is usually a simple fixed source. A smell that gets worse each week means something is actively building up, and that changes both the cause and the price.
Most of the time it's grease and food rotting in the trap or disposal. Sometimes it's biofilm growing in the pipe past the trap. Once in a while it's sewer gas, which is a different animal entirely.
Where the money goes
A bottle brush, gloves, degreaser, and a spare PVC P-trap kit if yours is corroded or cracked. The trap kit alone runs $12 to $25.
The pro range of $150–$350 breaks down like this. A service call and diagnosis is usually $90 to $150. Clearing a partial branch-line clog with a machine snake adds $140 to $250 on top.
If the plumber runs a camera to find the blockage, that's often bundled or adds $100 to $200 depending on the market.
Vent work costs more because it usually means getting on the roof. Clearing a blocked vent stack can run $200 to $450 by itself.
The wildcard is a hidden leak. If odor turns out to be mold in a soaked cabinet, you're into water damage territory, and that's a separate repair with its own price tag.
How we built these numbers
These cost ranges come from typical 2026 US pricing for residential drain service, blended across regions.
The DIY figures reflect real supply costs: cleaning materials plus a replacement PVC trap kit where needed. The pro figures reflect a standard service call plus clearing a partial branch-line clog, which is the most common real cause of a worsening odor.
Prices swing with your market. Dense metro areas and emergency calls push toward the high end. Scheduled visits in lower-cost regions land near the bottom.
We rate diagnostics separately from repair because odor problems often need someone to find the source before anyone quotes a fix. Get the diagnosis, then decide.
When in doubt, clean what you can reach first. It's cheap, it's safe, and it tells you fast whether the real problem is deeper than a homeowner should chase.