
Published May 21st, 2026
Handmade epoxy river tables marry the raw beauty of natural wood with the glossy depth of epoxy resin, creating a flowing river-like design that captures attention and sparks conversation. This craft traces its roots to artisans who saw potential in the organic shapes and imperfections of live edge slabs, transforming them into functional art that serves as a statement piece in any space. At its core, making these tables requires more than just mixing resin and wood; it demands an understanding of how each element interacts - the grain, the voids, the colors, and the flow of the epoxy. The process is a blend of careful preparation, technical skill, and creative choices, all aimed at highlighting the wood's character while creating a durable surface that invites touch. As we explore the steps behind these one-of-a-kind tables, you'll see why patience, precision, and respect for the materials are essential to crafting pieces that stand the test of time and bring a unique story to your home.
For us, every wood and epoxy river table starts long before the resin comes out. The project begins with the board on the rack and the story it already carries. The wood sets the color tone, the weight, and even how the epoxy will flow.
We usually reach for dense, stable hardwoods. Walnut brings deep browns, streaks of chocolate and caramel, and a natural contrast that makes the epoxy glow. Maple runs lighter, from cream to pale gold, with tighter grain that gives a clean, modern look. Cherry starts warm and darkens over time, so the river ages with the rest of the piece instead of fading into it.
Live edge slabs change everything. The natural curves and voids along the bark side shape the "river" itself. Some slabs pinch in and force a narrow channel; others sweep out and leave wide pools where the epoxy can pool and show depth. Knots, cracks, and bug tracks tell us where to highlight with clear resin and where to use pigment for contrast. We treat those flaws as features, but only after we know they are sound.
Quality starts with structure. We look for slabs that have been dried properly, either air dried for years or kiln dried to a stable moisture content. If the wood is still moving, the table will follow it. Stable wood means fewer checks, fewer warps, and less stress on the epoxy bond over time.
Preparation is where the slow work happens. We flatten each slab so both faces are true, then sand in stages to remove mill marks without rounding over the live edge. Any soft or punky areas get stabilized with resin or hardened filler before the main pour. Cracks and voids are sealed or pre-filled so the epoxy river does not bleed into places it should not be.
By the time we mix epoxy, the wood has already set the rules. Its species, grain, and edge shape tell us how deep to pour, how transparent to keep the river, and how to support the piece so it stays flat for years. Good epoxy and careful pouring matter, but the right board, prepared the right way, is what gives a river table its backbone.
Once the wood is ready, the next decision is the resin itself. For river tables we use a deep pour epoxy designed for thick casts, not the quick-setting stuff meant for thin coatings. Deep pour epoxy for river tables stays fluid longer, which lets bubbles rise and escape instead of getting trapped halfway down the pour.
Three traits matter most: clarity, curing time, and strength. Clear resin lets the grain, voids, and pigments show without a cloudy haze. A longer working and curing time gives space to mix slowly, pour in stages, and manage heat so the resin does not crack or yellow. Strength shows up months later, when the surface stays hard instead of staying soft or denting under normal use.
Mixing sounds simple until you skip a step. We measure resin and hardener by volume or weight, depending on the system, and stay within the manufacturer's ratio. The mix happens in a clean container with straight sides so no unmixed material hides in the corners. We stir slowly, scraping the bottom and walls, folding the resin rather than whipping it like cream. Fast stirring pulls in air and gives you foam instead of a clear river.
For bubble control, we pour into a warm, sealed mold and let the mixed resin sit a few minutes before it goes in. Gentle heat from a torch or heat gun passes quickly over the surface to break bubbles as they rise. On deeper pours, we sometimes work in lifts, letting one layer partially set before adding the next so the exotherm stays under control and the clarity holds.
Color is its own discipline. We use resin-safe pigments and powders in small, tested amounts. Opaque pigments give bold, solid rivers; transparent tints keep the depth and let the live edge show through. With mica powders, we can push into geode-inspired designs where metallic swirls settle into layers, almost like mineral veins in stone. Too much pigment kills the light; too little looks washed out. That balance comes from repetition and a lot of test cups.
This part of the work sits right between chemistry and art. Ratios, temperatures, and cure times have to be right, or the piece fails. At the same time, every swirl, tint, and transparent pocket is a choice. Our job is to keep the technical side tight enough that the creative side can run without surprises later.
Once resin and pigment are dialed in, we move into the part most people picture when they think of wood and epoxy river tables: getting the slabs into position and locked into a mold. We start by laying out the live edges face-to-face, adjusting the gap until the "river" width feels right for the design and the slab size. Painter's tape marks reference lines so nothing drifts once the clamps go on.
The mold matters as much as the layout. We build it from sheet goods with straight, square edges, seal every seam, then line the interior with a release surface. Any pinhole becomes a leak, so we slow down here and check each corner by eye and by fingertip. The slabs are then set into the mold, clamped or screwed from below, and shimmed so the top faces sit on the same plane. A level across the span tells us whether the finished piece will come out flat or twisted.
Before the main pour, we seal the wood. A thin coat of mixed epoxy brushes over the live edges and any open grain. This step chases air out of the surface so bubbles do not stream out during the deep pour. We let that seal coat tack up, then clear any nibs or dust with a light scuff.
When the mold is tight and the wood sealed, we bring in the mixed resin. For deeper rivers, we pour in controlled lifts instead of flooding the cavity. Each pass runs along the length of the "channel," guided off a stick or the side of the mixing container, so the flow stays steady instead of splashing. As the resin settles, we pass a torch or heat gun over the surface, quick and even, to break bubbles. The heat, room temperature, and pour depth work together; if any one of those gets out of line, you end up with ripples, surface waves, or a resin mass that overheats and cures too fast.
Curing is mostly waiting, but it is not passive. We keep the table level, protect it from dust, and resist the urge to poke at it. Deep pour epoxy goes through stages: liquid, gel, then solid. We watch for signs of uneven cure across the width, which could hint at a cold spot or a missed mix in one batch. Only when the resin reaches a firm, uniform set do we release the clamps and break down the mold.
What comes out of the mold rarely looks like a finished table. It has flashing along the edges, a slight meniscus at the top, and sometimes a faint step where one pour overlapped another. This is where sanding and surfacing take over. We flatten the panel with a router sled or a wide sander, working until both wood and epoxy sit dead flat. Any low spots show up as shiny patches among the matte; we chase those down before moving up through the grits.
The sanding sequence stays disciplined: coarser grits to erase tooling marks and level epoxy edges, then progressively finer passes to remove scratches rather than hiding them. Epoxy shows every shortcut. Push too fast, and you leave swirl marks that only appear when finish hits the surface. Between grits, we vacuum thoroughly to keep stray particles from cutting new tracks.
Edges get their own attention. We ease them enough to feel comfortable in the hand without losing the live edge character. Any small pinholes or missed bubbles in the sides get filled with a touch of resin and re-sanded. By the time we are ready for final finish, the surface should feel even from corner to corner, with no ridges where wood meets epoxy.
This whole process is slow on purpose. Each stage - mold building, sealing, epoxy resin pouring techniques, curing, flattening, and sanding - depends on the last one being done right. The finishing work that comes next builds on this foundation; a good finish can highlight grain and depth, but it cannot correct rushed prep or a careless pour.
Once the surface is flat and clean, the real character of the table starts to show during finishing. We treat this stage as its own craft, not just the last step. Every grit choice, every pass with the sander, changes how the wood and epoxy feel under your hand and how light runs across the top.
From the final leveling passes, we move into fine sanding. We work through higher grits in steady stages, checking the surface from different angles rather than trusting one glance. Epoxy and hardwood reflect light differently, so we look for a consistent sheen instead of shiny patches or dull spots. If a scratch line shows up under raking light, we drop back a grit and erase it instead of trying to hide it under finish.
For tables that need a deep, glassy look, we polish the epoxy further. After the last sanding grit, we buff with resin-safe compounds that cut micro-scratches instead of smearing them. This brings back clarity in the river, especially in clear or lightly tinted pours, and gives the impression of depth when you stand off to the side and look through the surface.
Protective coatings do the long-term work. We choose finishes that bond well to both hardwood and epoxy, resist normal household use, and stay serviceable if they ever need refreshing. The goal is a surface that feels smooth but not plastic, with enough build to shield the wood fibers while still letting the grain stay crisp. Multiple thin coats go on, with light sanding or scuffing between them to keep each layer keyed in.
Inspection follows each stage, not just the final one. We run fingertips along the edges to find sharp spots or small divots that eyes skip over. The underside gets checked as well; even if it will not be the focus, it still needs clean lines, secure joinery, and no loose resin tags. If something catches our attention, we fix it, even if that means backing up a step. That habit comes from years of hearing that if a job is worth doing, it is worth doing right.
Only after the last coat cures do we take a slow final walk around the table. We look for consistent sheen, even color in the finish, and a smooth transition where wood meets epoxy. The table should invite you to run a hand across the top and along the edges without hitting a ridge, lip, or rough patch. That mix of visual depth and steady, clean feel is what tells us the piece is ready.
These finishing choices also set the stage for long-term care. A well-prepped, well-sealed surface makes epoxy resin table maintenance straightforward: regular cleaning instead of constant repair, light touch-ups instead of major sanding. When you understand how much controlled sanding, polishing, and coating go into that final surface, the care you give it over the years starts to feel like part of the same craft.
Good care picks up where our sanding and finishing leave off. A handmade epoxy river table has a hard shell, but it is not indestructible. Thoughtful maintenance keeps the surface clear, the wood stable, and the whole piece aging on its own terms.
For daily cleaning, we stick to simple habits:
Heat is the enemy of resin. We treat the top like any fine wood table: hot pans, fresh-from-oven dishes, and heated appliances stay on trivets or pads, not directly on the surface. Direct sun through a window over long periods can also stress finishes and tint clear resin, so shading or rotating the table helps.
Minor scuffs in the epoxy or finish usually stay shallow. Often they blend out with a light buffing using a soft cloth and polish suited for clear-coated surfaces. Deeper scratches or chips call for more controlled sanding and refinishing, which we approach with the same patience we used in the original build, keeping material removal as light as possible.
All of this care respects the work already locked inside the table. Stable humidity, gentle cleaning, and smart protection from heat and UV let the join between wood and resin stay tight, the river stay clear, and the top keep that smooth, inviting feel. The time you spend on upkeep matches the hours we spent milling, pouring, and finishing, and together those efforts give the piece a longer, better life on your floor instead of on our workbench again.
Every epoxy river table we create at Code 3 Designs reflects a careful balance of nature, skill, and patience. From selecting hardwoods like walnut, maple, and cherry that bring unique colors and stories, to mastering the resin pour and the detailed finishing steps, each piece is shaped by experience and respect for the materials. Kevin's transition from a long career in firefighting to woodworking brought a hands-on discipline and pride in craftsmanship that shines through every custom-made table. These tables are more than furniture - they are expressions of careful attention, designed to offer beauty and durability for years to come. We invite you to explore our collection or consider a custom piece that carries this same spirit of artistry and care, crafted with a personal touch that only a dedicated workshop can provide.