Painting over old oil-based paint can be difficult without proper prep. The paint won’t adhere properly, or it may just peel later. This guide explains how to paint over oil-based paint correctly with durability in mind.
You will also learn the tools, best primers, and the conditions when it makes sense to paint over with oil-based paints again. Whether painting walls, trim, or cabinets, this will help you paint over oil-based paint correctly.
Table of Contents
ToggleToday, many homeowners prefer using water-based paint over oil-based paint because it dries more quickly, has much less odor, and is easier to clean. When working in an older home, at some point, you may still find oil-based paints on your trim or cabinets. However, the reasons to switch to water-based paint (acrylic, latex) are compelling.
Another reason water-based paint is better for your health and the environment is that water-based paint has very low amounts of VOCs (volatile organic compounds), making water-based paint much safer for indoor use. Also, water-based paint does not yellow and provides a smoother finish than oil-based paint on an indoor painted surface.
When it comes to painting over oil based paint, water-based paint is usually the smarter long-term choice as long as the surface is prepared the right way.
Feature | Water-Based Paint | Oil-Based Paint |
Drying Time | 2-4 hours | 8-24 hours |
Cleanup | Soap and water | Chemical solvents |
VOC Emissions | Low | High |
Color Retention | Excellent | May yellow |
Maintenance | Easy touch-ups | Complex repairs |
The first step is determining whether your wall or trim surface is finished with oil-based paint. To do this, use the denatured alcohol test. To do this, rub a cloth wet with denatured alcohol over a small inconspicuous area. If paint comes off, that paint is water-based. If not, it is oil-based.
Clean the surface area with warm water and a cleaner like trisodium phosphate (TSP); ideally, this is done before the above step. Doing this will kill grease, dirt or any build-up that will impede adhesion.
Most oil-based paints dry hard and glossy, making them ideal for the last step to dull the surface for better or perfect adhesion. Sand the surface lightly using oily or glossy sandpaper, and then clean the sanding dust off the surface.
This is an integral step. A good bonding primer will help the water-based paint stick to the old oil-based surface. Obtain a primer that says it is for use over glossy finishes or oil-based finishes, and premium products such as Zinsser Cover Stain, Kilz Adhesion, and INSL-X STIX all work well.
Also, let the primer dry completely before moving on to the next step.
Now you’re ready to paint using a good-quality acrylic or latex paint for the best quality. Use 1-2 thin coats and allow for complete drying in between coats. No need to rush.
Some of the best bonding primers for painting over oil based paint are:
Painting oil over oil is a logical choice since it is naturally complementary. Oil-based paint can generally bond well to a surface that has oil-based paint, without an extensive amount of preparation. This is an appropriate method if you are painting a high-traffic area, or areas that are prone to moisture, and maximum durability is required- such as on a door or the `splash zone` of a sink.
Because you are painting over an existing, or previous oil-based paint, surface preparation does not require much. General cleaning and light sanding are enough. The existing oil base will give you enough hold for applying new oil coatings to the surface.
Use good brushes and rollers that are made to work with oil-based products. As mentioned earlier, the best brushes to use are natural bristle brushes made for oil formulations. When using oil-based paint, you should also make sure you have a proper amount of ventilation for both application and drying. Oil paints release more fumes than water-based paints.
The best solution will be to clean brushes and related tools using the appropriate solvents. Typically, you will need `mineral` spirits and/or paint thinner. Always follow the manufacturer’s recommendations for cleaning brushes or tools and disposal of any waste product.
Using the right primer makes all the difference. Here’s a quick guide on what to use and when:
Primer Type | Use For | Recommended Products |
Shellac-based | Glossy surfaces, stains, odor blocking | Zinsser B-I-N |
Oil-based | Tough surfaces, wood trim | Kilz Original, Zinsser Cover Stain |
Water-based (bonding) | Glossy surfaces, switching paint types | Kilz Adhesion, INSL-X STIX |
When choosing topcoats, stick with latex paints if you’re switching to water-based or a fresh oil-based coat for high-wear areas. For cabinets or doors, look for paints labeled as “trim enamel” or “interior enamel” for added durability.
The secret to a great paint job is simple: Prep. Prime. Patience. Skipping any step can lead to peeling, streaking, or dull finishes.
Common mistakes to avoid:
If you want a flawless finish without the guesswork, trust a professional. At San Diego Custom Painting, we deliver high quality results that last. Whether it’s an older home or new construction, our team handles it all.
Check out our exterior painting and interior painting services in San Diego to get expert help and ensure your project is done right the first time.
Need advice or a custom quote? We’re here to help.
Yes, but only if you prepare the surface and use a bonding primer first. Without prep, the new paint won’t stick. Latex paints can go over oil-based if you sand and prime correctly.
Acrylic and latex paints will stick if used with a proper bonding primer. Without primer, water-based paint may peel off glossy surfaces.
It’s not recommended. Sanding helps remove gloss and roughens the surface for better bonding. If you skip sanding, use a deglosser or a high-adhesion primer.
Use bonding primers like Kilz Adhesion, Zinsser Cover Stain, or INSL-X STIX. These are made to stick to oil-based coatings and glossy surfaces.
No. Kilz 2 is water-based and not strong enough for glossy, oil-coated surfaces. Use Kilz Original or Kilz Adhesion instead.