Removing odors from an area carpet

A $40 rayon-blend Oriental rug from Craigslist looked great, but when I got it home and unrolled it, a strong, perfume-y odor emerged with vigor. A quick trip to the grocery and an application of commercially available dry carpet cleaner lessened the problem, but erstwhile husband still couldn't stand to be in the same room. I tried baking soda--twice--with some small result but it still emits enough stink to keep husband very, very unhappy.
The poor thing--rug, not husband--is now rolled up and temporarily stored in an out-of-the-way spot in the house. I want to use it but would prefer to avoid professional cleaning.
So, what do you think? Bite the bullet and have it professionally cleaned? Try some other home cleaning method? Which one?
I shall glare strongly at anyone who tells me to throw it out! ;)
  5 answers
  • Sandra @Simple is Pretty Sandra @Simple is Pretty on Jul 01, 2014
    Really good question @Susan-Amber Springer, I would try the baking soda some more. Is it possible to wrap it in some garbage bags with it smothered in baking soda and leave it overnight? Another thing to possibly mask the odor is to add about 5-10 drops of lavender essential oil to about 2 cups of baking soda before you add it to the rug. Hopefully this helps. I'd love to hear how your rug situation turns out :)
  • Jeanette Stone Jeanette Stone on Jul 02, 2014
    Have you tried a home carpet cleaner? you can rent one at most home centers
  • Nancy Herold Nancy Herold on Jul 02, 2014
    Have your tried a paste of baking soda and water... a heavy paste... rinse spot with clear water afterwards...
  • LaVerne DeHart LaVerne DeHart on Jul 02, 2014
    Baking soda works very well for removing odors; sprinkles rub in, let sit and then vacumn
  • Dee Dee on Jul 02, 2014
    Vinegar and water sprayed on works wonders. Will not fade color, and vinegar smell goes away in about 8 hours. OR put outside in sun for several hours/