Skip to main content
Woodwiki

Search Woodwiki

Search across all woodworking guides

Beginner

Epoxy Coffee Tables

How to Build a River Table That Won't Crack, Yellow, or Float

Complete guide to building epoxy coffee tables: choose your project type, build a leakproof mold, pour without cracking, sand to glass-smooth, and topcoat against yellowing.

For: Woodworkers building their first epoxy resin table — live-edge void fill or river table

30 min read28 sources8 reviewedUpdated Apr 5, 2026

Epoxy Coffee Tables at a Glance

Epoxy coffee tables combine wood slabs with poured resin to create statement furniture. The most popular build is a river table: two slabs separated by a channel of colored or clear epoxy. Two things trip up every first-time builder. Deep-pour and coating epoxy are completely different products that fail spectacularly if you swap them. And the wood must be sealed before the main pour, or you'll get a cloud of bubbles rising through the clear channel. Everything else is patience and grit progression.

Click to expand
ANATOMY OF AN EPOXY RIVER TABLE — CROSS-SECTION VIEW UV-STABLE TOPCOAT — APPLIED AFTER 7-DAY FULL CURE TO PREVENT YELLOWING WOOD SLAB EPOXY RIVER CHANNEL WOOD SLAB 1.5–2" thick slab 2–4" wide for coffee tables live edges sealed before pour Wood sealed before the main pour. Topcoat applied after full cure — this is what prevents long-term yellowing.
River table cross-section: two wood slabs face each other across an epoxy channel. The live edges are sealed before the pour to stop air from bubbling out. A UV-stable topcoat covers the entire surface after the epoxy has fully cured.
Most popular styleRiver table — two slabs with an epoxy channel
Epoxy for deep pours (>1/4")Deep-pour/casting epoxy — max 1–2" per layer
Epoxy for final coatTable-top coating epoxy or clear polyurethane
Work temperature70–80°F; below 65°F risks incomplete cure
Time to demold48–72 hours; full cure (sandable) at 7 days
DIY coffee table cost$300–$600 in materials

In this guide:

Choose Your Project Type and Wood

Three epoxy table styles

Live-edge void fill is the simplest starting point. You have a single slab with natural voids, cracks, or checked edges. Epoxy fills those spaces. The wood dominates visually; the resin is an accent. This project teaches you the pour, seal, and sanding sequence without the complexity of a full mold.

River table is the most popular and most dramatic. Two matched slabs face each other across a channel of colored or clear epoxy. For a coffee table, that channel is typically 2–4" wide. Narrow reads as a crack; wider starts to look like a pond. The river table requires a full containment mold, deep-pour epoxy for any channel deeper than 1/4", and a method to keep the slabs from floating during the pour (more on this in the mold section).

Full encapsulation (objects fully suspended in clear epoxy) is the most technically demanding. Large-volume pours generate serious exothermic heat at coffee table scale. Not a first project.

If this is your first epoxy build: start with a void fill or a river table with a shallow channel (1" or less). Once you've done one successful pour, the deep-pour technique feels much less intimidating.

Click to expand
THREE EPOXY TABLE STYLES — TOP-DOWN VIEW VOID FILL BEGINNER Single slab Epoxy fills natural voids, cracks, and knots Best first epoxy project RIVER TABLE MOST POPULAR Two matched slabs 2–4" epoxy channel between Requires full containment mold Deep-pour epoxy for channel fills ENCAPSULATION ADVANCED Objects in clear resin High exothermic risk at table scale Requires multiple thin pours Not recommended as a first project
The three epoxy table styles viewed from above. Void fill is the simplest — one slab with filled cracks. A river table splits two slabs with an epoxy channel and requires a full containment mold. Full encapsulation suspends objects in clear resin and has the highest exothermic risk at coffee table scale.

Wood that works

The best species for epoxy tables are hard enough to sand cleanly and have stable, predictable grain. Black walnut is the classic choice: rich dark color, fine grain, machines well, and pairs visually with almost any epoxy color. Hard maple contrasts beautifully with dark or vibrant epoxy. White oak works, though its open grain requires a thorough seal coat. Cherry is a bit softer but finishes beautifully.

Avoid pine and softwoods at coffee table scale. They're too soft for daily use, they dent, and their open grain releases bubbles into the pour even after sealing. Reclaimed barn wood with unknown moisture content is a gamble. High moisture trapped in the slab will vapor-bubble through your entire pour.

Moisture content matters more than species. Any slab going into an epoxy table should read below 10% on a moisture meter, with 6–8% ideal. Moisture trapped in the wood turns to vapor during the exothermic cure and creates bubbles throughout the pour.

Janka hardness (measured in pounds-force) tells you how resistant a species is to denting and surface damage. Anything above 900 lbf works for a coffee table.

SpeciesJanka hardnessGood for beginners?Notes
Black walnut1,010 lbfYesClassic choice; fine grain, machines cleanly
Hard maple1,450 lbfYesVery hard; brilliant with colorful epoxy
White oak1,360 lbfYesOpen grain — thorough seal coat critical
Cherry950 lbfYesWarmer tone; moves seasonally, allow for it
Ash1,320 lbfYesOpen grain; dramatic look with dark epoxy
Eastern pine870 lbfNoToo soft; moisture issues; bubble source

Standard coffee table proportions: 36–48" long × 18–24" wide, with slabs at 1.5–2" finished thickness.

The Two Epoxies (Don't Mix Them Up)

This is the mistake that ruins first builds. Deep-pour casting epoxy and table-top coating epoxy are not interchangeable. Pouring table-top epoxy into a 2" river channel generates enough heat to crack the cured pour, warp your slab, and in extreme cases smoke.

What makes them different

The core difference is exothermic reaction management. When epoxy cures, it generates heat. A thin layer (1/8") spreads that heat across a large surface and dissipates it safely. A deep pour traps heat in the center. Deep-pour epoxy uses a slower hardener that extends the cure over 72+ hours. The heat generates slowly enough to dissipate. Table-top epoxy uses a faster hardener that generates the same total heat in a fraction of the time, all concentrated in the middle of a thick pour.

Click to expand
TABLE-TOP vs. DEEP-POUR EPOXY — USE EACH CORRECTLY TABLE-TOP / COATING EPOXY MAX POUR DEPTH: 1/8" (3mm) ↑ ↑ heat dissipates quickly from thin layer 1/8" Correct use: bar tops, table surface coating Working time: 30–45 minutes Cure to hard: 24–48 hours WARNING: Cracking and smoke if poured deep DEEP-POUR / CASTING EPOXY MAX 1–2" PER LAYER (check manufacturer TDS) SLOW CURE — 72+ HOURS heat generates gradually, dissipates safely 1–2" Correct use: river channels, deep void fills Working time: 12–14 hours
Table-top epoxy (left) is designed for thin coatings — pour it deep and it generates too much heat at once, cracking the pour. Deep-pour epoxy (right) uses a slower hardener that spreads the cure heat over 72+ hours, making thick fills safe in layers.
PropertyTable-Top (Coating) EpoxyDeep-Pour (Casting) Epoxy
ViscosityHigh (honey-like)Low (water-like)
Max single pour depth1/8" (3mm)1–2" per layer (check TDS)
Cure time to hard24–48 hours72+ hours
Working time (pot life*)30–45 minutes12–14 hours
Primary useProtective coating, bar topsRiver fills, deep void casting
Exothermic riskHigh if poured > 1/4" deepLow at manufacturer-rated depths

*Pot life: the window of time after mixing when the epoxy is still liquid enough to pour. After pot life expires, the epoxy gels in the container and generates dangerous heat if left in a mass.

TotalBoat's table-top vs. deep-pour comparison puts it plainly: these are different chemistries designed for different applications.

Which epoxy for a coffee table

River channel deeper than 1/4": use deep-pour epoxy for all fill layers. Pour in layers no thicker than the manufacturer's rated maximum (typically 1–2" per pour, but read the TDS — it varies by brand). Popular deep-pour options: TotalBoat TotalCast, Pro Marine Supplies Deep Pour, System Three SilverTip.

Final surface coat (the last 1/8" or less): switch to table-top epoxy or apply a UV-stable polyurethane topcoat instead. Table-top epoxy (TotalBoat TableTop Plus, MAS Table Top Pro) gives you a glass-smooth, self-leveling finish. Polyurethane offers better UV protection and is discussed in the topcoat section.

Small void fills under 1/4" deep: either type works. Table-top epoxy is thicker, which keeps it from running out of shallow voids before it gels.

Build the Mold

The mold contains the epoxy during the pour and determines the shape of the finished surface. Most first-time mold failures come from two sources: leaks at the seams, and wood slabs that float.

Click to expand
MOLD CROSS-SECTION — COMPONENTS AND CONSTRUCTION WOOD SLAB EPOXY CHANNEL WOOD SLAB WALL WALL 3/4" MELAMINE BASE — screws driven up through base, into slab bottom Dashed lines = screws preventing slab float during pour silicone caulk silicone caulk
Completed mold cross-section. Melamine-coated walls and base resist epoxy bonding. All interior seams get 100% silicone caulk at the corners (shown shaded). Slabs are screwed from below through the base to prevent floating. Water-test all seams before mixing any epoxy.

Materials

  • 3/4" melamine-coated particleboard (the plastic-coated surface resists epoxy bonding — that's what you want)
  • 100% silicone caulk (not latex, not "paintable" — specifically silicone)
  • Mold release: Johnson's Paste Wax or a dedicated mold release spray like Stoner E236
  • Screws and a drill

Avoid raw plywood as a mold material. Epoxy soaks into it and bonds permanently. ChillEpoxy's mold guide explains why melamine is so reliable: the smooth plastic coating simply doesn't give epoxy anything to grip.

Construction

  1. Cut the mold base 4–6" larger than your finished table on all sides. This gives you room to work and collects any overflow.
  2. Cut side walls: height equals your intended pour depth plus 1/2". These form the containment walls.
  3. Attach the walls using screws driven through the exterior faces into the base. Never screw through the interior melamine face. A screw hole on the epoxy-contact surface will leak.
  4. Run a bead of 100% silicone caulk along every interior seam. Smooth with a gloved finger. Let it cure 24 hours before proceeding.
  5. Apply two coats of paste wax to all interior melamine surfaces, letting each coat haze before buffing. This is your primary release agent.
  6. Position your wood slabs exactly where you want them on the mold base.
  7. Screw the slabs to the mold base from underneath. Drill through the base and drive screws up into the slab bottom. This prevents floating.

Before mixing any epoxy: run water along all interior seams and watch for 10 minutes. A pinhole leak becomes a catastrophic one under the pressure of liquid epoxy. Any drip gets a fresh bead of silicone, another 12-hour cure, and another water test.

Preventing float

Wood is buoyant in liquid epoxy. A 2" walnut slab will push up through a 2" pour if it isn't secured. Screwing from underneath is the most reliable method. As a backup, use bar clamps spanning the mold to hold slabs down during the pour. Remove the clamps after 3–4 hours, before the epoxy gels around the clamp contact points.

Mix and Pour

Calculate your epoxy volume

Length × Width × Depth (all in inches) ÷ 231 = gallons needed. Buy 20–30% extra: wood absorbs some epoxy, and running short mid-pour means a visible layer line.

Example: a 40" river channel, 3" wide, 1.5" deep = 180 cubic inches ÷ 231 = 0.78 gallons. Order 1 full gallon. The Blacktail Studio epoxy calculator does this math for any shape.

Click to expand
POUR SEQUENCE — FOUR STEPS IN ORDER 1 — SEAL COAT Seal coat Brush thin epoxy onto all wood surfaces facing channel Wait 2–4 hrs until tacky 2 — MIX EPOXY Mix Part A + B 3–5 min — scrape sides and bottom of container Double-cup to capture residue 3 — POUR Pour slowly Center of channel, let epoxy spread outward naturally Splash introduces bubbles 4 — TORCH (≤ 20 min) Torch surface 3–4" above surface, keep moving, 2–3 passes After 20 min window: too late
The pour sequence in order. The seal coat saturates wood pores and prevents air from bubbling through the main pour — do not skip it. Torching must happen within the first 20 minutes; after that, the epoxy is too far into cure to tolerate heat safely.

The seal coat (don't skip this)

Before the main pour, brush a thin coat of epoxy onto every wood surface that will contact the river: live edges, knots, cracks, end grain, and natural voids. Work it into the grain with a stiff brush. End grain is especially thirsty — apply generously.

This seal coat saturates open wood pores with epoxy, which prevents air from escaping during the main pour. Without it, trapped air migrates upward through the liquid resin and leaves a cloud of fine bubbles throughout your pour. Torch the seal coat surface immediately (within 15–20 minutes) to pop any surface bubbles, then let it reach a tacky-but-not-wet state. At 75°F, that's typically 2–4 hours before the main pour.

Mixing protocol

Epoxy cure failures come from one of three sources: wrong ratio, cold materials, or inadequate mixing. Fix all three before you start.

  1. Bring resin and hardener to 70–75°F overnight if they've been stored in a cold garage. Cold epoxy is thicker, mixes harder, and cures slower.
  2. Measure Part A (resin) first, using measuring cups or a digital scale set to the manufacturer's volume ratio. Add Part B (hardener). Never reverse order. Starting with hardener makes the ratio harder to control.
  3. Mix for 3–5 minutes. Set a timer. Scrape the sides and especially the bottom of the container — unmixed resin clings there and creates soft spots in the cured pour.
  4. "Double-cup" the batch: pour the mixed epoxy into a second clean container and mix for another minute. This captures any unmixed material clinging to the first container's walls.
  5. Add colorant now (mica powder, transparent dye, or alcohol ink). Stir thoroughly until completely uniform.
  6. Pour within the working time window — table-top epoxy within 30–45 minutes, deep-pour within 12 hours.

Work in a 70–80°F environment with relative humidity below 75%. Per West System's troubleshooting guide, temperature below 65°F slows the cure dramatically and may prevent full crosslinking. High humidity above 75% causes amine blush — a white haze that forms on the cured surface and requires light sanding and a wipe-down with isopropyl alcohol to fix.

The pour

Pour slowly, starting at the center of the channel and letting the epoxy spread outward. Use a stir stick to coax it into corners. Pouring fast splashes and introduces bubbles.

Torch the surface within 20 minutes of pouring: pass the flame 3–4" above the surface, keep it moving constantly, 2–3 passes. TotalBoat's bubble guide is clear on the timing window. After 20 minutes, the epoxy is too far into the cure to tolerate the heat safely. You'll get a scorched, wavy surface.

For channels deeper than the single-layer maximum, pour in layers. Let each layer gel to a rubbery but not hard consistency (typically 24 hours at 75°F), then lightly sand the surface with 120 grit to create inter-layer adhesion before the next pour.

Sand and Topcoat

Wait the full 7 days

Deep-pour epoxy reaches demolding hardness at 48–72 hours, but full chemical cure (Barcol hardness, full crosslinking) takes 7 days. Sand before that and you're grinding soft, uncured material into the surface — it clogs your paper and smears into the pores.

Click to expand
SANDING SEQUENCE — PHASE 1 DRY THEN PHASE 2 WET PHASE 1 — DRY FLATTENING PHASE 2 — WET FINISHING 80 grit dry Heavy ridges, leveling wood/epoxy 120 grit dry Mostly flat surfaces, minor imperfections 180 grit dry Remove 120 scratch pattern across surface 220 wet Remove dry-sand scratches 320 wet Refine surface haze 400 wet Pre-topcoat smoothness 800 wet High-gloss prep only Stop at 180 if using a topcoat over matte surface Stop at 320–400 for satin topcoat; continue to 800 for high-gloss After sanding: apply 2–3 thin coats of UV-stable topcoat, sanding between coats with 400 wet
Grit progression in two phases. Dry sanding (left) flattens high spots and levels wood against epoxy. Wet sanding (right) refines the surface toward optical clarity without heat buildup. Boxes darken as grit increases — match the darkness of your surface haze to choose your starting grit.

Sanding sequence

Phase 1: Flattening (dry). Address any ridges, high/low spots between wood and epoxy, and surface imperfections from the mold.

  • 80 grit dry: for significant ridges or uneven surfaces
  • 120 grit dry: for mostly flat surfaces with minor imperfections
  • 180 grit dry: remove the 120 scratch pattern across the whole surface

Use a random-orbit sander. Keep it moving — dwelling in one spot builds heat that can cloud the epoxy.

Phase 2: Finishing (wet). Wet sanding prevents heat buildup and keeps epoxy dust suspended in water rather than the air.

GritMethodGoalMove up when...
220WetRemove dry-sand scratchesSurface has uniform haze
320WetRefine hazePrevious scratches gone
400WetPre-topcoat smoothnessClean, consistent matte sheen
800WetPre-topcoat high-gloss prepAll 400 scratches gone

For a matte/satin topcoat finish, stop at 320–400 wet. For a high-gloss topcoat, continue to 800. Per eQualle's grit guide, skipping a grit leaves deeper scratches that show under the topcoat.

The UV problem: why topcoat isn't optional

All standard epoxy yellows under UV exposure. Resin Society's real-world testing shows visible yellowing in 6–12 months near a window and 12–24 months in indirect indoor light. Even UV-stable epoxy formulations (which contain HALS, a class of UV-absorbing chemicals called Hindered Amine Light Stabilizers) slow but don't stop this process. A UV-blocking topcoat is what actually protects long-term clarity.

Topcoat options

TopcoatUV resistanceSheenNotes
Water-based poly (Varathane Diamond)GoodSatin to glossEasiest; slight amber tone; 3–4 wk full cure
Oil-based spar urethane (Minwax Helmsman)Very goodGlossBetter UV; warm amber; slower dry time
Polyaspartic / aliphatic urethaneExcellentGlossCommercial-grade hardness; short pot life

For most home coffee tables: water-based polyurethane. Apply after sanding to 320–400 wet, which gives the topcoat something to grip. Two to three thin coats, sanding between each with 400 wet. For detailed application technique, see the applying polyurethane guide.

When Things Go Wrong

These failures hit first-time builders consistently. All are preventable. Most are fixable after the fact. TotalBoat's epoxy troubleshooting reference covers each of these in more depth.

Click to expand
FOUR MOST COMMON FAILURES — CAUSE AND FIX TACKY SURFACE CAUSE Off mix ratio; inadequate mixing; temp below 65°F FIX Raise temp to 80°F, wait 3 more days; if still soft, scrape and re-pour CAUSE Humidity above 75% RH during cure FIX Amine blush: sand 220, wipe IPA, re-topcoat BUBBLES THROUGHOUT CAUSE Skipped seal coat; wood moisture too high; cold mix FIX Thorough seal coat next time; check moisture below 10%; pre-warm resin and hardener CAUSE Oil contamination on wood surface FIX Fisheye / crawling: wipe all wood with IPA first CRACKS / CRAZING CAUSE Table-top epoxy poured deep; layers poured too fast FIX Use deep-pour epoxy for channels; respect manufacturer max pour depth per layer CAUSE Slabs not secured to mold base FIX Float during pour: screw through base; clamp 4 hrs YELLOWING CAUSE No UV-protective topcoat; UV exposure over months FIX Sand to 320 grit; apply 2–3 coats UV-stable water-based poly CAUSE Silicone gaps let epoxy leak through mold seams FIX Mold leak: water-test all seams first
The eight most common epoxy table failures grouped into four categories. Tacky surface and bubbles are the most common first-timer problems — both are prevented by the seal coat, correct temperature, and thorough mixing. Yellowing is entirely preventable with a UV-stable topcoat applied before the table goes near a window.
ProblemMost likely causeFix
Surface stays tacky after 5+ daysOff mix ratio; inadequate mixing; temperature < 65°FRaise ambient temp to 80°F; wait 3 more days; if still soft, scrape and re-pour
Cracks or crazing in cured epoxyTable-top epoxy poured too deep; deep-pour poured in layers too fastUse deep-pour for channels; respect manufacturer's max pour depth; layer correctly
Bubbles throughout the pourSkipped seal coat; wood moisture too high; cold materialsThorough seal coat next time; check moisture content; pre-warm resin and hardener
Surface yellowed within a yearNo UV-protective topcoat appliedSand back to 320 grit; apply 2–3 coats UV-stable water-based poly
Wood slabs floated up in the pourSlabs not secured to moldScrew through mold base from underneath next time; clamp slabs for first 4 hours
White haze on surface (amine blush)Humidity > 75% RH during cureSand lightly with 220; wipe with isopropyl alcohol; re-topcoat
Epoxy leaked from moldInadequate silicone sealingWater-test all seams before every pour; re-caulk and test again
Fisheye or crawling in seal coatOil contamination on wood surfaceWipe all wood with isopropyl alcohol before applying seal coat

Where This Fits

Prerequisites: If you haven't applied a clear finish over wood before, read the applying polyurethane guide first. The topcoating steps assume you're comfortable with brush application and coat timing.

Related projects: Coffee table with drawer for an alternative coffee table build. How to refinish a table for working on existing furniture.

Click to expand
WHERE THIS BUILD FITS — SKILL PROGRESSION PREREQUISITES Before this guide Apply a clear finish (polyurethane) Understand wood grain + movement Basic milling / slab prep ~Beginner skills required THIS BUILD — EPOXY RIVER TABLE What you'll master Mold construction + slab securing Epoxy chemistry + seal coat technique Wet sanding + UV-stable topcoating Beginner to Intermediate WHAT OPENS UP NEXT After this guide Epoxy void fills in furniture Knot fills in cutting boards + shelves Full encapsulation for small objects You've solved the hard problems
Building a river table gives you the core epoxy skills — mold construction, seal coat, bubble management, wet sanding — that all other epoxy projects use. After one successful pour, void fills and knot fills feel routine.

What's next: Once you've poured a river table, void fills in other furniture pieces feel routine. You've already solved the hard problems: mold building, sealing, and bubble management. After that, epoxy-filled knots in a cutting board, accent fills in a shelf or bench, or a full-encapsulation resin casting project for smaller objects.

Sources

Research on epoxy chemistry, pour technique, wood selection, troubleshooting, and sanding informed this guide.