Best Primers for Painting Over Stains
Stains from water, smoke, ink, or knots can bleed through a fresh coat of paint within days if the surface is not sealed first. A stain-blocking primer creates a barrier that locks those pigments and odors in place so your topcoat stays uniform and clean.
Quick answer
Zinsser BIN Shellac-Based Primer is the top overall pick for its aggressive stain and odor sealing on most interior surfaces.
Why trust ToolBuyerHub
- Cross-checked manufacturer-published specifications before writing any recommendation
- Verified US market availability and configuration for every model discussed
- Owner-feedback themes are summarized as feedback, never presented as our own hands-on testing
- No invented star ratings; see the visible Research Score criteria on this page
- Checked surface-prep and ventilation guidance against manufacturer product data
- We compare shellac, oil, and water-based stain blockers by their manufacturer-stated sealing chemistry, dry time, and surface compatibility rather than relying on a single retailer rating.
Research updated September 2026.
What Matters Most for This Category
The most important factor is matching the primer chemistry to the stain and surface. Shellac-based primers seal the widest range of stains including smoke, ink, and knots, but they smell strong and need ventilation. Oil-based primers handle tannin bleed and exterior wood well but dry slowly. Water-based stain blockers are low odor and easy to clean up, though some heavy stains may need two coats. Also confirm the primer is compatible with your planned topcoat, since shellac and oil primers generally accept both water and oil paints.
| Model | Best for | Key specs | Research Score |
|---|---|---|---|
| Zinsser BIN Shellac-Based Primer | Best Overall | Shellac-based, Interior wood, drywall, metal | 94/100 |
| Kilz Original Interior Oil-Based Primer | Best for Smoke and Water Stains | Oil-based, Interior walls, wood, trim | 92/100 |
| Zinsser Cover Stain Oil-Based Primer | Best for Exterior Stains | Oil-based, Exterior wood, siding, trim | 90/100 |
| Kilz 2 All-Purpose Water-Based Primer | Best Value | Water-based, Interior walls, ceilings, wood | 88/100 |
| Zinsser Bulls Eye 1-2-3 Water-Based Primer | Best Water-Based All-Rounder | Water-based, Interior and exterior, many substrates | 87/100 |
| Rust-Oleum Zinsser BIN Advanced Water-Based Primer | Best Low-Odor Shellac Alternative | Water-based stain blocker, Interior walls, wood, trim | 86/100 |
| Kilz Max Stain and Odor Blocking Primer | Best for Odor Blocking | Water-based, Interior walls, ceilings, subfloors | 85/100 |
Zinsser BIN Shellac-Based Primer
Top stain sealerPros
- Seals heavy stains like smoke, ink, and knots
- Blocks odors effectively
- Dries fast for quick recoating
Cons
- Strong solvent odor needs ventilation
- Requires ammonia for cleanup
Zinsser BIN is a shellac-based primer widely used for severe stain and odor blocking on interior surfaces. It adheres to wood, drywall, and metal and can be topcoated with either water or oil paints. The fast dry time helps when you need to finish a room quickly.
Kilz Original Interior Oil-Based Primer
Heavy-duty blockerPros
- Strong sealing on water and smoke stains
- Good adhesion on multiple surfaces
- Widely available in stores
Cons
- Strong odor and long full cure
- Needs solvent cleanup
Kilz Original is an oil-based primer that has been a standard choice for water stains, smoke damage, and general interior sealing. It provides a solid base for both water and oil topcoats. Expect a noticeable solvent smell during application.
Zinsser Cover Stain Oil-Based Primer
Interior and exteriorPros
- Works indoors and outdoors
- Seals tannin bleed on wood
- Sticks to glossy and chalky surfaces
Cons
- Solvent odor
- Slow full cure in cold weather
Zinsser Cover Stain is an oil-based primer designed for both interior and exterior use. It is often chosen for cedar and redwood where tannin bleed is a concern. The formula bonds to difficult surfaces including glossy paint.
Kilz 2 All-Purpose Water-Based Primer
Low odorPros
- Low odor and easy cleanup
- Affordable and widely stocked
- Good for light to medium stains
Cons
- May need two coats on heavy stains
- Not ideal for severe smoke odor
Kilz 2 is a water-based primer for everyday interior projects. It handles light water stains and color changes while keeping odor low. Soap and water cleanup makes it convenient for DIY use.
Zinsser Bulls Eye 1-2-3 Water-Based Primer
Versatile basePros
- Bonds to many surfaces without sanding
- Low odor and easy cleanup
- Works inside and outside
Cons
- Not the strongest on heavy stains
- May need multiple coats for tannin
Zinsser Bulls Eye 1-2-3 is a water-based primer that adheres to a wide range of surfaces including glossy paint and masonry. It is a common choice when you want one primer for mixed materials. It is less aggressive on severe stains than shellac or oil options.
Rust-Oleum Zinsser BIN Advanced Water-Based Primer
Low VOC optionPros
- Low odor compared to shellac
- Seals many common stains
- Easy soap and water cleanup
Cons
- Less aggressive than original BIN
- Higher price per gallon
BIN Advanced is a water-based stain-blocking primer from Zinsser that aims to seal stains with less odor than traditional shellac. It suits interior walls, wood, and trim. Cleanup is simple with soap and water.
Kilz Max Stain and Odor Blocking Primer
Odor controlPros
- Targets tough odors as well as stains
- Water-based with lower odor
- Good coverage on interior surfaces
Cons
- May need two coats on severe stains
- Not intended for exterior use
Kilz Max is a water-based primer formulated to block both stains and lingering odors on interior surfaces. It is often used after pet accidents, smoke, or kitchen grease. The water-based formula keeps application odor lower than oil or shellac.
Who Should Avoid the Top Pick
Skip shellac and oil-based primers if you cannot ventilate the room, have respiratory sensitivities, or need to paint in a occupied space with children or pets nearby. Also avoid water-based stain blockers on severe smoke, ink, or tannin stains where a shellac or oil primer is the more reliable sealer.
Before You Buy
Confirm the stain type, the surface material, and the topcoat you plan to use before choosing a primer. Check the label for dry time, recoat window, and cleanup method, and buy enough to apply two coats on heavily stained areas. Test a small hidden spot first when the stain is unusual or the surface is delicate.
FAQs
Do I always need a primer over stains?
Not always, but any stain that can bleed through, such as water marks, smoke, ink, or wood tannin, usually needs a stain-blocking primer to stay hidden.
Can I use a water-based primer over smoke stains?
Water-based primers can help with light stains, but severe smoke stains and odors are usually sealed more reliably with a shellac or oil-based primer.
How many coats of primer do I need for bad stains?
One coat often works for light stains, while heavy or dark stains may need two coats, with the first coat fully dry before the second.
Will primer stop wood knots from bleeding through?
Yes, a shellac or oil-based primer is typically used over knots because it seals the resin that causes bleed-through.
Can I paint over primer with any topcoat?
Shellac and oil-based primers generally accept both water-based and oil-based topcoats, but always check the primer label for compatibility.
Does stain-blocking primer also block odors?
Some do, particularly shellac-based and certain water-based odor-blocking formulas, but check the product label since not every stain primer is rated for odor control.
Our verdict
Zinsser BIN Shellac-Based Primer is the strongest all-around choice for sealing tough stains and odors indoors. Kilz Original and Zinsser Cover Stain are solid alternatives for smoke, water, and exterior wood stains. Match the primer chemistry to your stain and ventilation situation for the best result.