This guide may include product recommendations with affiliate links.
The problem of oil on parquet: absorption and stain
Parquet, whether solid, multi-layer or laminate, has a porous surface (especially natural wood without varnish or with a matte finish) that absorbs oil quickly. If you try to clean the oil directly with water or with floor cleaners, you are doing two harmful things at once: on one hand, the water pushes the oil into the wood; on the other hand, the soap emulsifies the oil and spreads it over a wider area creating that matte stain that surrounds the cleaned area.
The correct principle is: first absorb as much oil as possible in dry conditions, and only then clean the remaining residue with the appropriate product. In lacquered or glossy-finished parquet, the action is easier because the oil remains on the varnish layer and does not penetrate. In oiled or unfinished parquet, the margin is much smaller.
Step 1: immediate absorption in dry conditions
This step is the most important and is often skipped with the worst consequences. Do it before applying any liquid:
- Cover the entire oil stain generously with one of these absorbents: cornstarch (maicena), talcum powder, baking soda or fine salt. Maicena is especially effective due to its high absorption capacity.
- Do not press or rub the powder over the oil. Simply cover it and wait between 15 and 30 minutes for the powder to absorb the oil by capillary action.
- After the time has passed, sweep the powder gently with a broom or pick it up with absorbent paper. You will see that the powder has changed color or consistency because it has absorbed the grease.
- Repeat the process a second time if the stain was large or there was a lot of oil. Double absorption before cleaning.
Step 2: cleaning the remaining greasy residue
After absorption, there will be a greasy residue on the surface. To remove it correctly according to the type of parquet:
Lacquered or varnished parquet: Apply a small amount of dishwasher concentrate directly onto the area with a slightly damp microfiber cloth. Dishwasher detergent is degreasing and breaks down the grease film. Rub gently and wipe away with a clean, slightly damp cloth with cold water. Dry immediately. Do not leave water on the lacquered parquet for longer than necessary.
Oiled or unsealed parquet: Use a specific cleaner for oiled parquet (manufacturers like Bona, Osmo or Rubio Monocoat have specific cleaners). Dishwasher detergent may interfere with the oil finish of the floor. Apply the cleaner according to the instructions and dry thoroughly.
Cornstarch, talcum powder or baking soda covering the stain for 20 minutes absorbs up to 70% of the oil before it penetrates. This step makes the difference between a cleaning that leaves a halo and one that removes the stain completely.
Old oil stains on parquet: specific treatment
If the oil has already penetrated and the stain has been untreated for days, the process is more complex. The fat has partially oxidized within the wood and has left a dark or dull stain. On lacquered parquet, try using a bit of 70% isopropyl alcohol on a microfiber cloth: the alcohol dissolves the fats and evaporates quickly without penetrating much. Apply, absorb immediately and repeat if there is improvement.
In very deep stains or on oiled parquet with old stains, it may be necessary to lightly sand the affected area and reapply the floor oil finish. This is a job for professionals if the area is significant, but in small stains you can try it with 120-15, sandpaper, clean up the resulting dust and reapply the same type of oil as your floor.
The halo that remains after cleaning
If a halo remains after cleaning (a dull circle around the treated area), it is because the oil or cleaning soap has settled on the edge. To treat it: dampen a cloth with warm water and clean a larger area, diluting the edge of the halo outward until it disappears. Dry immediately. If the halo is from soap, a second pass with a clean, damp cloth using only water usually removes it.
- Do not use multi-purpose floor cleaners directly on oil without first absorbing it: you emulsify the grease and spread it out.
- Do not over-wet the parquet: water is the worst enemy of natural wood parquet, it can swell it or discolor it.
- Do not use strong solvents like acetone: they can attack the parquet's varnish.
- Do not rub with abrasive material: it scratches the floor finish.
- Do not leave any product wet on the parquet without drying it immediately.
Olive oil is more prone to oxidize and leave a dark stain on wood because its fatty acids polymerize over time. Sunflower oil is slightly easier to clean if you act quickly, although the difference in emergency treatment is minimal.
Yes, laminate flooring is less porous than natural wood parquet, so the oil penetrates less and the absorption step is equally effective. Post-cleaning with diluted dishwasher detergent works well on laminate.
Applied as dry powder for 20-30 minutes and swept without rubbing, it does not discolor. The risk of discoloration appears if you dissolve it in water and rub it forcefully on unsealed light wood.