How to Paint Bare Interior Wood (Without the Knots Bleeding Through)
Bare interior wood needs the right primer, the right grit, and the right knot sealer. Full prep-to-topcoat guide for trim, doors, paneling, and built-ins.
Two coats. Always two coats. And before either of those, a primer that seals knots, blocks tannin, and locks down the grain so it doesn’t rise on you the second the paint hits.
TL;DR
- Clean: TSP wash, fully dry
- Prep: fill, caulk, sand 120 then 220, vacuum and tack
- Knot sealer: Zinsser BIN on every visible knot (pine, cedar, fir)
- Primer: Insl-X Stix for general bonding, BIN for stain block, Cover Stain for tannin-heavy oak or fir
- Paint: waterborne alkyd or 100% acrylic, two coats
- Cure: 14 days before scrubbing
What “bare wood” actually means
Bare interior wood is unfinished or stripped: new pine trim straight from the lumber yard, an oak stair railing sanded back to raw, a cedar accent wall, a poplar shelf, a fir door slab. No factory finish, no topcoat, no stain. The pores are open. The grain is dry. Whatever you put on it goes in, not just on.
This guide is for that surface. Painted wood you’re refreshing is a different job with different prep and different primer rules. So is exterior wood, which has UV, moisture cycling, and substrate movement that interior wood doesn’t see.
Why bare wood is fussier than drywall
Drywall is paper over gypsum. It’s flat, uniform, and chemically inert. Latex primer goes on, latex paint goes on, you’re done.
Bare wood doesn’t behave that way. Four things go wrong if you treat it like drywall.
It’s porous. The pores drink primer unevenly. Spots that drink more end up duller; spots that drink less end up shinier. Without a sealing primer, your topcoat reads blotchy under raking light.
The grain rises. Waterborne primer or paint introduces moisture. The wood fibers swell, lift, and dry rough. You sand it back, paint it again, the next coat raises it again. Each pass is a little better, but you can fight that fight forever if you skip a proper sealing primer.
Knots bleed. Pine, cedar, and Douglas fir are full of resin pockets. The pitch leeches up through latex and stains the finish coat amber. You will see brown rings on white trim within weeks, sometimes days. Heat accelerates it. So does sun on a south-facing window.
Tannins bleed too. Oak, redwood, and cedar carry water-soluble tannins. Latex primer activates them, the tannin migrates up through every layer, and you get a yellow-brown stain that won’t come off. Especially nasty on white trim.
The job isn’t hard. It’s just that every step skipped shows up later.
Step 1: Clean

Pine trim still bare, knots visible, walls and floor masked. Before any sandpaper touches it.
New trim from a lumber yard is dirty in ways you can’t see. Mill oils, dust from the rack, fingerprints from whoever loaded your truck, sometimes a wax coating to slow moisture absorption in transit. None of that takes paint.
Wipe down with a TSP solution or a TSP substitute, rinse with clean water on a damp rag, and let it dry overnight. If the trim is already installed, mask the wall above and the floor below before you wash.
Don’t pressure-wash interior wood. Don’t soak it. The point is to lift the surface contamination, not to drive water into the grain.
Step 2: Fill, caulk, then sand
Fill nail holes and seams with paintable latex wood filler. A 1.5-inch flex putty knife, two passes. Overfill the first time, sand flat after it dries, then fill any low spots. Caulk the joint where trim meets wall with paintable acrylic caulk, smoothed with a wet finger.
Sanding goes in two passes. 120-grit first across the whole surface to flatten mill marks, plane lines, and the proud edges of filler. 220-grit second to refine. Sand with the grain, not across it.

120 first to flatten the mill marks, 220 to refine. Vacuumed, then tack-clothed.
The mistake here isn’t usually under-sanding. It’s over-sanding the routed profiles. Trim casing has detail (beads, ogees, coves) and aggressive paper rounds them off and cuts through to bare wood after you’ve primed. Light hand on the profiles. Fingers, not a sanding block, where the molding curves.
Vacuum every surface, every corner, and the floor under the work. Then a tack cloth pass. Dust under primer is the bump you stare at six months later wondering where it came from.
Step 3: Seal the knots
This is the step homeowners skip and pros never do. Every visible knot on pine, fir, cedar, or hemlock gets dabbed with Zinsser BIN shellac primer before the full primer coat goes on. Every one. Two thin coats with a small artist’s brush, fifteen minutes apart. Let it dry an hour.
BIN is the only knot sealer worth using on interior wood. Shellac is alcohol-based. It locks pitch and sap into the knot and doesn’t let solvent or water reactivate it. Cheaper “knot sealers” sold as latex products don’t hold pitch on a sun-warm window casing. The knot wins, the seal fails, the stain comes through.
For oak, redwood, and tannin-heavy woods, BIN handles tannin too. Same logic, different chemistry. The shellac forms a barrier the tannin can’t migrate through. Cover Stain (oil-based) does the same job and goes on faster, but it smells, takes longer to recoat, and you’re cleaning brushes with mineral spirits. BIN is faster on small interior runs.
Step 4: Prime the whole run

BIN dabbed onto every knot, then a full coat of bonding primer over the run.
Three primer choices, picked by what’s in front of you.
Insl-X Stix (waterborne bonding primer) is the default for general bare interior wood: pine trim, poplar, maple, smooth fir without major knot density. It bonds to almost anything, dries fast, and recoats in two hours. The waterborne formula raises grain less than full latex primers because the binder is urethane-acrylic, not straight acrylic.
Zinsser BIN (shellac) when stain blocking matters more than bond: knotty pine paneling, cedar accent walls, anywhere a previous finish bled through and you don’t want a repeat. BIN dries in 45 minutes and sands like glass. The trade-off is brittleness and an alcohol smell that fills the room. Ventilate.
Zinsser Cover Stain (oil-based) for tannin-heavy oak, fir doors, and any bare wood that’ll see direct sun heat. Oil locks tannin permanently and adheres to dense, hard-grain wood better than waterborne can. Slower (8 hours to recoat) but the topcoat sits on a stable foundation.
Roll or brush a full coat over the entire run. Foam roller (1/4-inch nap) on flat panels and door slabs, 2-inch angled brush on profile trim. Don’t overwork. Let the primer level itself.
If the grain raised after this coat, hit it with 220 lightly, vacuum, tack, then move on. One pass is usually enough on properly sanded wood.
Step 5: Paint

Waterborne alkyd in satin, brush for the profile, foam roller for the flat. Sixteen hours between coats.
Topcoat depends on what the surface does for a living.
Trim, doors, casings, built-ins: waterborne alkyd in satin or semi-gloss. Benjamin Moore Advance and Sherwin Emerald Urethane Trim Enamel level like sprayed lacquer under a good brush, harden enough to wipe down, and don’t yellow. Two coats. Sixteen hours between on Advance, four on Emerald Urethane. See Best paint for interior trim and doors for the SKU shortlist.
Paneling, accent walls, ceilings: 100% acrylic interior in matte or eggshell. Lighter sheen hides the wood’s surface texture better than satin. Forgiving on slightly raised grain.
Shelving and furniture: waterborne alkyd in satin if the piece sees regular handling, acrylic eggshell if it doesn’t. Test a spot for hardness at day 14 before loading books on a freshly painted shelf. Alkyd cures hard but not fast.
Sheen logic in plain words: higher sheen reads cleaner and wipes better, lower sheen hides surface flaws. Bare wood, primed properly, can carry any sheen. Bare wood with rushed prep can only carry matte.
Brush the profiles, roll the flats, keep a wet edge. Don’t stop in the middle of a long run of trim. That’s how you get lap marks, and lap marks show up the second a sconce or a window pulls light across the surface.
Common failures
- Skipping primer entirely. Result: blotchy topcoat, raised grain, knots bleeding through within weeks. Fix is to strip and start over.
- Latex primer on knotty pine. Result: amber rings every time the sun hits the trim. Fix is to scuff-sand, hit each knot with BIN, repaint.
- Painting over raised grain. Result: rough, sandpapery topcoat that catches dust and looks dull. Sand back, prime, repaint.
- Over-sanding the profiles. Result: bare wood spots in the routed details after one finish coat goes on, primer holiday, visible texture difference. Spot-prime with BIN, blend the next finish coat.
- One coat of finish. Result: thin, semi-translucent coverage that telegraphs the primer underneath. Two coats. Always two.
- Painting in a humid room without ventilation. Result: waterborne paint dries slow, dust settles into the wet film, the surface feels gritty after cure. Ventilate or dehumidify before opening the can.
Maintenance & longevity
Properly primed and painted bare interior wood holds its finish 10–15 years on trim, 15–20 on paneling, 5–8 on doors that get heavy use. Watch the bottom edge of doors and the inside of window stools. Those are the first failure points. Wipe gently with a damp cloth, never an abrasive cleaner; alkyd cures hard but a Magic Eraser will burnish it. If a knot starts bleeding through after five-plus years, the original BIN seal is failing. Spot-fix with another dab of BIN and a touch-up brush from the same finish can.
Concrete recommendation
For a typical interior trim or door job on bare pine: TSP wash, fill and caulk, 120 then 220, vacuum and tack, BIN every knot twice, full coat of Insl-X Stix, light scuff at 220, two coats of Benjamin Moore Advance in satin with sixteen hours between. That’s the system. It works on every interior softwood I’ve put a brush to in twenty-two years. Skip a step and you’ll see it, eventually, in raking light.