Oil of any kind -- such as cooking and motor -- will leave unsightly stains on your carpet that are difficult to remove. Diesel oil will not only create stains, but will also fill the area with a strong, unpleasant fuel odour. You should remove the diesel oil as soon as it comes in contact with the carpet. The longer the oil sits on the carpet the harder it will be to remove.
Scrape the excess oil off the carpet using a plastic spoon. Discard the spoon and oil into the nearest dustbin.
Sprinkle baking soda onto the oil covering it completely. Allow the baking soda to soak up the oil for 15 minutes.
Secure the upholstery attachment to your vacuum. Vacuum the baking soda off the carpet using the upholstery attachment.
Dampen a clean white cloth with drycleaning solvent. Blot the diesel stain with the cloth. Begin blotting the edge of the stain and work toward the centre.
Continue blotting until no more drycleaning solvent can be absorbed. Continue with the remaining steps if the diesel stain is still visible.
Fill a small bucket with 2 cups of warm water. Add 1 tbsp of white vinegar and 1 tbsp of liquid dish soap into the water. Mix the contents with a wooden spoon.
Saturate a clean white cloth in the mixture. Wring out the excess liquid from the cloth. Begin blotting the edge of the stain and work your way toward the middle. Continue blotting until no more liquid can be absorbed.
Dampen a clean cloth with cool water. Blot the area to rinse the mixture off the carpet. Pat the carpet dry with a towel.
Cornstarch or other absorbent material can be used in place of baking soda.