Summarize this article:

Sometimes a smell gets into your car and just won’t leave, and the first thing you can do is try to force the smell out. Pick a warm day, and make sure you don’t have any papers or garbage in the car that could fly out while you're driving. If you don’t want to drive around with the windows open, leave the car in the driveway with the windows down and the doors open on a windy day, and hopefully some of the smell will blow out. Certain smells, like smoke, can get into everything in a car, and sprinkling baking soda everywhere will help draw out and neutralize some of the odors that are in the seats and floors.  Don’t forget the floor mats, under the floor mats, and the space between the back seats and the rear window. Be sure the floors and upholstery are completely dry before you sprinkle on the baking soda. Let the baking soda sit for three to four hours. This is important to clean up the baking soda, but it will also help remove bad odors, plus any dirt or crumbs that are in the car. Be sure to use the upholstery attachment so that you can get into all the nooks and crannies between the seats, under the seats, and elsewhere. When you're finished vacuuming, leave the floor mats out of the car. When you know of specific stains or marks in your car that need cleaning, spot clean them with a rag and the appropriate cleaner. The right cleaner will depend on what kind of stain you're dealing with:  Tackle mold and mildew with disinfectant sprays. Address bodily fluids (such as vomit) and food stains with bio-enzymatic cleaners. For really powerful smells—think skunk—use an oxidizing cleaner. In a clean spray bottle, mix a fifty-fifty solution of white vinegar and water. Starting with the driver seat, spray down the entire seat with the solution and then wipe it with a lint-free or microfiber cloth. Then do the passenger seat, followed by the back seats, the dash, the floors, the mats, and any remaining surfaces.Then It may take a while for the vinegar smell to dissipate, but it will work to help remove most smells, even cigarette smoke. Fill a bucket with several drops of dish soap and some warm water. Place the mats on the lawn, driveway, or garage floor. Dip a shoe brush in the soapy water and scrub the mats with the suds. When you're finished, spray the mats with water from a hose or pressure washer. Hang the mats to dry over a railing or on a clothesline. There are many products that you can use that will neutralize odors in your car, and you can actually leave the products in the car to continue working even after you remove the smell.  Place some freshly ground coffee beans in a jar with a plastic lid. Poke holes in the lid and place the jar somewhere in your car.  Keep an open box of baking soda in your car to absorb and neutralize smells.  Leave a few orange peels under the front seat to neutralize odors and leave a fresh citrus smell in the car.  Charcoal is another traditional odor neutralizer, so you can even place a couple lumps under the driver or passenger seat to control smells in your car.
Go for a drive with the windows down. Sprinkle everything with baking soda. Vacuum the interior. Spot clean tough stains. Wipe down the interior with vinegar and water. Clean the mats. Deodorize the car.