If you’ve ever smoked indoors or enjoyed a session on the go, you know how persistent cannabis odors can be—especially on your clothes. Unlike smoke that lingers in cars or homes, fabric can trap odor-causing particles, making it tricky to remove the smell completely.
When it comes to eliminating smoke odor, you have two main strategies: masking the smell or removing the odor-causing particles entirely. While products like Febreze can temporarily hide odors, methods like baking soda, vinegar, and activated carbon tackle the root cause.
This article walks you through effective methods for eliminating smoke odor and cannabis smell from clothes and offers some pro tips to avoid smelling like weed in the first place.
Laundry Detergent: The First Line of Defense
Washing your clothes with a quality laundry detergent is the most obvious and reliable way to remove smoke smells. But how does detergent actually work?
Laundry detergents contain surface-active agents (surfactants), which reduce the surface tension of water, allowing it to penetrate deeper into fabrics. Surfactants also bond with oils from your skin, hair, and other substances trapped in your clothing, lifting them away during the rinse cycle.
In most cases, a regular wash cycle should remove the smoke odor. However, for particularly stubborn smells, you may need to boost your detergent’s power with additional cleaning agents like baking soda or vinegar.
Baking Soda: A Natural Odor Neutralizer
Baking soda (sodium bicarbonate) is a household staple known for its ability to neutralize odors. It reacts with acidic compounds in smoke particles, neutralizing their pH and eliminating the smell.
How to Use Baking Soda to Remove Smoke Smell:
- Soak Clothes: Fill a basin with warm water and add one cup of baking soda. Submerge your clothes and soak them for an hour.
- Wash as Usual: After soaking, wash your clothes in a regular cycle with laundry detergent.
- Dry at Low Heat: Use a low-heat setting to avoid bonding odor-causing molecules to the fabric.
For dry-clean-only garments, sprinkle baking soda over the fabric and seal it in a plastic bag for a few hours. Check periodically for improvement before washing or taking the item to a professional cleaner.
Vinegar: A Trusted Solution for Stubborn Odors
Vinegar is another powerful, all-natural cleaner that can help remove cannabis odors from clothes. Its acidic properties break down odor-causing particles and bacteria, leaving fabrics fresh and clean.
How to Use Vinegar to Remove Smoke Smell:
- Pre-Soak Method: Mix one part vinegar with four parts water and soak your clothes for 30–60 minutes before washing.
- Rinse Cycle Method: Add one cup of vinegar to the rinse cycle of your washing machine for an extra odor-fighting boost.
Don’t worry—your clothes won’t smell like vinegar once they’re dry. The scent dissipates quickly, leaving your clothes smelling neutral and fresh.
Febreze and Odor-Absorbing Sprays
Products like Febreze are great for quick fixes. They work by using cyclodextrins, chemical compounds that trap odor molecules and prevent them from being detected by your nose.

However, it’s important to note that Febreze only masks the smell; it doesn’t remove the odor-causing particles. For a more permanent solution, wash your clothes thoroughly with detergent and odor-neutralizing agents like baking soda or vinegar.
Activated Carbon: The Science of Odor Adsorption
Activated carbon (or activated charcoal) is a highly effective tool for eliminating odors. Unlike absorption (where a substance soaks into another), activated carbon adsorbs odor-causing particles by trapping them on its porous surface.
How to Use Activated Carbon:
- Dry Method: Place your clothes in a plastic bag with a small container of activated carbon powder. Seal the bag and leave it for several hours to allow the carbon to absorb the smell.
- Wet Method: Create a soak using activated carbon mixed with water, but be cautious—activated carbon can stain fabrics and should be contained in a sink or tub.
Activated carbon is commonly used in water filters and hunting gear to neutralize odors. It’s a bit messier than baking soda, but it’s highly effective.
Fresh Air and Sunshine: Nature’s Odor Eliminators
Sometimes, the best solution is the simplest one: fresh air and sunlight. Hanging your clothes outside not only allows fresh air to disperse odors, but ultraviolet (UV) radiation from the sun also breaks down odor-causing compounds and bacteria.
Pro Tips for Air Drying:
- Avoid drying at high heat, which can permanently bond odor molecules to the fabric.
- Limit sun exposure for dark or brightly colored fabrics, as UV light can fade dyes.
- Combine air drying with other cleaning methods for the best results.
Conclusion
There’s an old-school trick of simply taking off your shirt while smoking to avoid trapping odors in the fabric. While that might work in certain situations, it’s not always practical.
To reduce the likelihood of your clothes absorbing smoke, try to smoke outdoors whenever possible, or at least near an open window or fan. While odorless cannabis may one day be a reality, for now, these methods will help you keep your clothes smelling fresh and clean.
Frequently Asked Questions
Does Febreze Get Rid of Smoke Smell on Clothes?
Yes—temporarily. Febreze uses cyclodextrins to mask odors, but it doesn’t remove the particles that cause them. For a long-term solution, wash your clothes with baking soda or vinegar.
How Long Does Smoke Smell Last on Clothes?
The smell will remain until the fabric is washed or treated with odor-neutralizing agents. However, it can be masked for short periods with odor-absorbing sprays.
How Do You Get Smoke Smell Out of Fabric Without Washing It?
You can try sunlight and fresh air or use products like Febreze for temporary relief. Activated carbon can also help by adsorbing odor molecules without requiring water.





