Yes, you can stain epoxy, but the approach depends on timing. You can mix colorants into liquid epoxy before it cures, or you can apply stain to the surface after it hardens. Both work, but they produce very different results and require different techniques. Mixing color in gives you the most control, while surface staining is trickier because cured epoxy is non-porous and won’t absorb stain the way wood does.
Mixing Color Into Liquid Epoxy
The easiest and most reliable way to color epoxy is to add pigment or dye while it’s still liquid. You have two main options: powder pigments and liquid dyes.
Powder pigments (typically mica-based) create a shimmering, pearlescent look with an irregular pattern. You add them to the hardener before mixing, starting with a small amount and building up. Pouring multiple tinted batches onto a surface at once creates those smooth, swirling color patterns you see on river tables and bar tops.
Liquid resin dyes produce a smooth, even tone without any shimmer. They’re potent, so you add them one drop at a time. A few drops in a cup of resin gives you a light, vibrant, transparent color. More drops increase the saturation. This makes liquid dyes ideal when you want a consistent, uniform look.
The critical rule for either type: keep your colorant below 3% of the total epoxy mixture by volume (or roughly 4% by weight for liquid pigments). Go above that threshold and you risk curing problems. The epoxy may not harden properly, leaving you with a soft, sticky surface instead of a solid finish.
Transparency vs. Opacity
The type of colorant you choose determines whether light passes through the cured epoxy or stops at the surface. Alcohol inks are excellent for transparent effects. You can build depth by layering transparent-tinted epoxy over a colored or textured base, letting the underlayer show through. This is how artists create that glass-like, three-dimensional look in resin art and jewelry.
For an opaque, solid-color result, you need pigment powders. These contain physical particles that block light rather than letting it filter through. You can also combine both approaches: add a small amount of non-metallic white pigment powder to an alcohol ink mixture to push it from transparent toward opaque. This gives you a wide spectrum of effects from a single project, ranging from see-through candy colors to dense, saturated tones.
Staining Cured Epoxy Surfaces
Staining epoxy after it has hardened is possible but requires a different mindset than staining wood. Wood is porous, so stain soaks into the grain and changes color almost instantly. Cured epoxy is non-porous. A penetrating stain will just sit on top and wipe right off.
The solution is to use a gel stain or another highly pigmented stain. These products have a thick consistency that lets them cling to the surface rather than sliding off. Translucent stains designed for wood won’t deposit enough color on epoxy to be worth the effort. When applying gel stain to epoxy, let it sit for a few minutes to set before wiping away the excess. Always test on a scrap piece of cured epoxy first, because the result on a non-porous surface looks different than it does on wood.
This technique comes up most often with epoxy wood filler. If you’ve patched a damaged section of a table or door frame with epoxy filler, you’ll want that patch to blend in with the surrounding stained wood. Gel stain is the way to make that happen.
Preparing the Surface for Staining
If you’re staining cured epoxy, surface prep makes or breaks the result. The epoxy needs to be fully hardened first. Rushing this step means the stain won’t adhere properly and the surface may deform under sanding pressure.
Start sanding with 80 or 100 grit to level any high spots or irregularities. Move to 150 or 180 grit to smooth out the scratches from the coarser paper. Finish with 220 grit for a surface that’s smooth to the touch and ready to accept stain. If the epoxy has significant runs or bumps, you can begin as low as 60 grit, but work your way up through the sequence rather than jumping straight to the fine grits.
The patch or surface should be perfectly flush with the surrounding material before you apply any stain. For wood repairs, overfill the damaged area slightly with epoxy, then sand it down to level once cured. That small extra step saves you from dealing with a visible dip or ridge after staining.
Finishing After Staining
Stain alone won’t protect the surface or give you a consistent sheen, especially when stained epoxy sits next to stained wood. The two materials accept color differently, so they can look mismatched under a direct topcoat.
Apply a seal coat first. A thin layer of shellac or thinned varnish creates a uniform base that evens out how both surfaces reflect light. Once that seal coat dries, apply your final finish (polyurethane or varnish work well). For the smoothest possible result, do a light sanding with very fine grit sandpaper between coats. This knocks down any tiny bumps and gives the next layer something to grip.
Mixing In vs. Surface Staining
Mixing color into liquid epoxy gives you the most predictable, durable result. The color is locked inside the resin itself, so it won’t wear off, chip, or fade from surface contact. You also get full control over transparency, pattern, and intensity before the epoxy cures.
Surface staining is a workaround for situations where the epoxy is already cured and you need to add or match color after the fact. It works, but the color layer is thinner and sits on top rather than being embedded in the material. That means it depends on a topcoat for longevity. Without one, surface stain on non-porous epoxy will wear away relatively quickly, especially in high-traffic or high-use areas.
If you’re starting a new project and know you want color, mix it in. If you’re matching an existing stained surface or correcting something after the fact, surface staining with a gel stain and a proper topcoat will get you there.

