DIY Farmhouse Dining Table and Bench: Plans That Last

Pinterest Hidden Image

A store-bought solid-wood farmhouse set starts at $900 and climbs past $1,200 fast. A DIY farmhouse dining table in No. 2 pine costs $140 to $250 all-in — and that is why this project exists. The cuts are square, the joinery is forgiving, and the only real skill is patience with the boring steps.

TL;DR

  • A DIY farmhouse dining table costs $140–$250 in materials versus $900–$1,200 bought, a saving of 60–80%.
  • It is a beginner build: two power tools and pocket screws do everything, over one weekend plus a week of finishing.
  • A 72-inch table that seats six runs 72 inches long, 36–38 wide, and 29–30 tall — pine, four legs, an apron, and a stretcher.
A completed pine farmhouse dining table with dark walnut stain and a matching bench, photographed in a bright farmhouse dining room with shiplap wallPin
A 72-inch pine farmhouse table and matching bench built from big-box lumber for around $250 — a fraction of what a comparable bought set costs.

I learned my numbers running remodeling crews, where the rule was simple: pros measure, beginners guess. This whole plan is built to keep you measuring. Let me walk you through the cost, the cut list, the build, the finish, and the bench — in that order.

What This Build Costs and What It Takes — Before You Watch Any Video

Cost and time first. If the math doesn’t work, no inspiration photo is going to save the weekend.

A 72-inch table in No. 2 pine — 2×8 and 2×10 tabletop boards, 4×4 legs, 2×4 aprons and stretcher — runs $100 to $180 in lumber at 2026 big-box prices. Hardware and consumables add $40 to $70: Kreg pocket screws, wood glue, sandpaper in 80 through 220 grit, pre-stain conditioner, a quart of stain, and a quart of water-based poly. Total: $140 to $250. Add the matching bench for $40 to $80 more. Ana White’s beginner version uses about $50 of lumber and two tools — that tells you how low the floor really is.

Material cost for a standard 72-inch pine farmhouse table: real numbers

An 8-foot 1×6 No. 2 pine runs $8 to $16; the wider 2×8 and 2×10 planks for the tabletop run $12 to $25 each. For full context on where this table fits the wider room, our farmhouse dining room design guide covers the whole look.

ItemTypical costCheaper workaround
Lumber (table)$100–$180Buy 10-ft boards, cut to length
Hardware + finish$40–$70Skip pre-stain only if using poplar
Kreg jig$30–$40Forstner bit + hand drill
Orbital sander$50–$80Rent for under $20/day
Miter saw$120+Circular saw + clamped straightedge

Skill rating and honest time estimate

I rate this one first build — a careful beginner can do it. The hardest cut is a square crosscut, and the whole table goes together with a saw and a drill with a Kreg jig. Day one is buying, cutting, sanding, and assembling the base — six to eight hours. Day two is the tabletop glue-up, attaching the top, and the first stain coat. Then comes the part nobody films: finishing. Stain plus three to five poly coats, with drying between each, runs four to seven more days. The table is usable after the weekend but fully sealed the following week.

The tools required and the cheaper workarounds for each

You need a drill/driver, a saw, an orbital sander, a Kreg pocket-hole jig, four bar or pipe clamps, a tape measure, a speed square, and safety glasses. A circular saw with a clamped straightedge replaces a miter saw. A rented random-orbit sander costs under $20 a day. But the Kreg jig I’d buy: the R3 or Mini runs $30 to $40, includes the bit, and eliminates clamp time for a tight, square glue-up.

Pine boards, a circular saw, Kreg jig, drill, and tape measure arranged on a garage floor ready for a farmhouse table buildPin
The full material and tool layout for a 72-inch pine farmhouse table — everything visible here fits inside a $300 total build budget.

Cut List and Dimensions: The Table That Seats Six Comfortably

A table that seats six measures 72 inches long by 36 to 38 wide, at a standard 29-to-30-inch height. That height pairs with 17-to-19-inch chair seats and leaves 10 to 12 inches of leg room under the apron. Allow 24 inches per diner, so a 72-inch table seats three a side plus two ends.

Standard farmhouse table dimensions: length, width, and height

The number most plans land on is 72 by 38 inches. Keep the apron at least 6 to 8 inches below the tabletop edge so seated thighs clear it; a 2×4 or 2×6 gives you the right depth. One caution: don’t build it tall. A 31-inch table with 18-inch chairs leaves only 13 inches of knee clearance, and someone hits the apron every meal.

The pine cut list: boards, legs, apron, and stretcher pieces with exact lengths

This is Ana White’s pocket-hole cut list, which I trust for a first build.

PartQtyDimensionNotes
Legs44×4 @ 29 inSquare crosscuts
Long aprons22×4 @ 67 inPocket holes both ends
Short aprons22×4 @ 27 inPocket holes both ends
Stretcher12×4 @ 74 inCentre brace
Stretcher supports22×4 @ 34 inTies stretcher to ends
Tabletop planks4 + 12×8 @ 70.5 in + 1×2×10 @ 70.5 inAlternate grain direction

Inspect every board at the store. Cupped or twisted tabletop boards make waves that no sanding removes. Alternate the end grain across the top — rings flipping up then down — so seasonal movement forces cancel out and the surface stays flatter.

Adjusting the plan for a different table length

To drop to 60 inches (seats four to five), trim the long aprons by 12 inches each (67 to 55) and the tabletop boards by 12 (70.5 to 58.5); leg height stays at 29. To go wider for seven or eight, add one 2×8 top board and extend the short aprons to 31 inches. If you’re squeezing this into a small dining nook, size the build to the footprint before you cut. Counter height (34–36 inches) just means longer 4×4 legs, paired with bar stools.

Four pine 2x8 boards laid side-by-side on a workbench with chalk measurement marks and a tape measure, ready for tabletop glue-upPin
Alternating the end grain direction across the four tabletop boards before glue-up keeps the finished surface flatter through seasonal humidity swings.

Building the Table: Assembly Step by Step

Pocket-screw joinery is the right call here: fast, strong enough for a dining table, and no clamp-and-wait.

  1. Apply wood glue to both mating faces — glue holds long-term, screws clamp while it cures.
  2. Join each leg pair to its short apron with 2.5-inch Kreg coarse-thread screws.
  3. Connect the two end frames with the long aprons on a flat surface.
  4. Wipe every bit of squeeze-out immediately with a damp cloth — dried glue won’t take stain.
  5. Add the stretcher and supports to lock the base.
  6. Measure both diagonals corner to corner; they must match within 1/16 inch.
  7. Drill the tabletop boards (bottom face only) and join them edge-to-edge with 1.25-inch fine-thread screws.
  8. Attach the top with figure-8 fasteners, not screws driven through the apron.

Leg-to-apron joinery: pocket screws or mortise-and-tenon — what to choose

Mortise-and-tenon is stronger but needs a router, a chisel set, and real skill. Skip it for a first table. Pocket holes plus glue at the joint faces build a table that lasts decades. The jig cuts a 15-degree hole and a self-tapping screw draws both faces tight — no alignment fights, no hours in clamps.

Squaring the base before the top goes on (this is where builds fail)

Here is the step that separates a solid table from a rocker. After the base is together, measure both diagonals. If they don’t match within 1/16 inch, clamp across the longer diagonal and push until they do, then re-check before the glue cures. Build on a verified-flat surface — an uneven garage floor racks the base. Reject any board with more than 1/8 inch of bow at the store; that sorting matters more than grain looks.

Attaching the tabletop: figure-8 fasteners and why they matter for wood movement

Driving screws through the apron into the top is the classic crack-causing mistake. Solid wood moves about 3/16 inch per foot of width, so a 36-inch top can shift up to 5/8 inch a year — enough to split apron joints if it’s fixed rigid. Figure-8 fasteners (about $10 for 20) sit in a shallow Forstner hole in the apron’s top edge and screw into the underside. The 8-shape pivots as the wood breathes. No Forstner bit? Z-clips in a saw kerf do the same job.

Completed farmhouse table base with four pine legs and apron joined by pocket screws, sitting on a workshop floor before the top is attachedPin
Check diagonal measurements corner to corner before the glue cures — both diagonals must match within 1/16 inch or the table will rock.

Finishing the Table: Stain, Paint, and Sealing for Daily Use

This is the part the videos skip and the part that takes the longest. Don’t rush it. Pine fights you on stain — its porous grain and sap pockets drink unevenly and blotch — so a pre-stain conditioner isn’t optional.

Raw pine prep: sanding grits in order and grain-raising for an even finish

Sand in sequence: 80 to flatten mill marks, then 100, 120, 150, and stop at 180 for oil-based stain or 220 for water-based. Going finer burnishes the pine and blocks stain. Never skip a grit — jumping 80 to 150 leaves scratches that show through colour. For water-based finishes, raise the grain first: wipe the wood with a damp cloth, wait 30 minutes, then re-sand at 220. Right before staining, brush on Minwax Pre-Stain Wood Conditioner — it partially seals the faster-absorbing areas and produces far more even colour on pine.

Stain options: oil-based, water-based, and whitewash — coverage and dry time

Oil-based stain penetrates pine deeper and reads richer, but wants 6 to 12 hours between coats and mineral-spirits cleanup. Water-based dries in 1 to 2 hours and is lower-odour, though it raises grain more — so that pre-treatment matters. Whitewash (roughly 50:50 white latex and water) gives the bleached farmhouse look; brush it on and wipe back before it dries. For a richer rustic table, lean toward Minwax Jacobean; for a brighter room, whitewash or a clear natural finish keeps the pine pale.

Finish typeCoatsDry between coatsDaily-use durability
Oil-based poly3–56–12 hrsHighest, high sheen
Water-based poly3–52–4 hrsHigh, low odour
Hard-wax oil1–224–48 hrsEasiest to repair

Topcoat choices for a family dining table: polyurethane, hard-wax oil, and lacquer

Water-based poly in satin is my default for a family table: durable against spills, fast to recoat, low smell. Use at least three coats — five is the pro standard. Sand lightly with 320-grit between each, then tack-cloth the dust. The alternative is hard-wax oil (Rubio Monocoat, Osmo): a penetrating, matte finish that spot-repairs in minutes instead of demanding a full strip-and-redo. Here is the one rule I give everyone: let the stain cure a full four days before any water-based poly goes on. Topcoat green stain and it may never harden — and that’s a strip-to-bare-wood fix, not a touch-up.

Close-up of a pine tabletop with dark walnut stain applied, showing the open grain pattern and a brush resting on the edgePin
Pine stains unevenly without a pre-stain conditioner applied first — the conditioner is a $10 step that separates a professional result from a blotchy one.

Building the Matching Farmhouse Bench: Plans and Dimensions

The bench is the easy half — same pine, same pocket screws, same finish. That’s the whole point of building them together.

Bench dimensions that pair with the table: height, depth, and length

Build the seat at 18 to 19 inches high to match standard chairs and slide cleanly under a 29-to-30-inch table. A seat depth of 12 to 14 inches suits most adults — a 2×12 board gives you 11.25 actual inches. For a 72-inch table, two benches at 57 to 60 inches each nest underneath when not in use.

The bench cut list: seat board, legs, and stretcher

PartQtyDimension
Seat12×12 @ 57 in
Legs44×4 @ 16.5 in
Side aprons22×4 @ 14.5 in
Long aprons22×4 @ 49 in
Stretcher (optional)12×4, centred

The leg math: 18-inch target seat minus 1.5-inch board thickness equals 16.5-inch legs. On benches over 60 inches, add the centre stretcher or the seat flexes under an adult.

Bench assembly sequence and the one difference from the table build

  1. Drill pocket holes in the apron boards.
  2. Assemble each end frame — leg pair plus short apron — on a flat surface.
  3. Connect with the long aprons and check both diagonals for square.
  4. Add the stretcher if the bench runs long.
  5. Attach the seat from underneath with figure-8 fasteners, not rigid screws.

The seat is a single board, so it stays flat more easily — but it still moves seasonally, so don’t pin it rigid. Build both benches while the jig is set for 1.5-inch material and everything is already out. Pairing this build with a DIY accent wall makes a full weekend’s room transformation for the price of one bought table.

A finished pine farmhouse bench with dark stain alongside the matching dining table, photographed against a white brick wallPin
The bench seat height of 18–19 inches pairs exactly with a standard 29-to-30-inch dining table, leaving comfortable leg clearance under the apron.

Your Build Weekend: What to Buy, What to Do First, and What Will Go Wrong

A genuine weekend build — with honest planning.

The Saturday morning shopping list — what to have before you start cutting

Buy at the store, not online, so you can inspect each board:

  • 4 pcs 4×4×8 ft pine (legs)
  • 2 pcs 2×10×8 ft and 2 pcs 2×8×8 ft pine (tabletop)
  • 3 pcs 2×4×8 ft pine (aprons and stretchers)
  • 1 pc 2×12×8 ft pine (bench seat)
  • Kreg screws (2.5-in coarse, 1.25-in fine), Titebond II glue, 20-pack figure-8 fasteners, a 1/2-inch Forstner bit
  • Pre-stain conditioner, stain, water-based poly, sandpaper in 80/120/150/180/220/320
  • One spare 2×4 — a split board on first screw contact happens on nearly every first build

Day 1 vs Day 2: the realistic two-day sequence

Saturday: Buy and inspect lumber (~1.5 hrs). Let pine acclimate in your build space — 48 to 72 hours, so ideally buy it Thursday. Cut all base pieces, drill pocket holes, sand to 80-grit, assemble end frames, connect with aprons, square it, let it cure overnight.

Sunday: Drill and join the tabletop on a flat surface. Let it cure an hour, trim the ends square, sand 80 through 220, attach with figure-8s, then brush on conditioner and the first stain coat. The following week: second stain coat if needed, cure four to seven days, then three to five poly coats with a 320-grit scuff between each.

The three things that go wrong on a first farmhouse table build and how to recover

Every one of my timelines includes the trip back to the store — I once lost a whole weekend to a “two-hour” floating-shelf video. Plan for these three.

A twisted tabletop from a warped board: inspect at the store. Recovery: lay the top twist-side-up under even weight for 24 hours; over 1/4 inch won’t flatten, so replace the board. Dried glue squeeze-out blocking stain: wipe it wet, immediately — dried residue shows as a pale, stain-resistant patch. Poly over green stain: wait the full four days; if the poly stays tacky, there’s no fix short of stripping back to bare wood.

Four pine boards clamped together in a tabletop glue-up on a workbench, with bar clamps tightening the joints and glue squeeze-out visiblePin
Wipe all glue squeeze-out immediately with a damp cloth — any dried residue will block stain and show as a pale patch under the topcoat.

FAQ

How much does it cost to build a DIY farmhouse dining table?

A 72-inch table in No. 2 pine costs $100–$180 in lumber; hardware, sandpaper, conditioner, stain, and poly add $40–$70, for an all-in budget of $140–$250. One matching bench adds about $40–$80 in materials. A comparable solid-wood set bought at retail starts at $900–$1,200, so building it yourself saves roughly 60–80%.

What wood is best for a DIY farmhouse dining table that will last?

No. 2 pine is the standard budget choice: widely available, easy to cut, and it takes stain well once you use a pre-stain conditioner. For more surface hardness, Southern Yellow Pine is denser and more scratch-resistant. Poplar costs a few dollars more per foot but stains evenly and survives heavy daily use, making it the best upgrade for households with young kids.

How do I stop my DIY farmhouse table from wobbling?

Wobble traces to three causes: a base squared wrong before the glue cured, one twisted tabletop board, or an uneven floor. Prevent it by assembling on a verified-flat surface and matching both diagonals before curing. For minor floor unevenness under 1/8 inch, stack felt pads under the short leg; for a larger gap, sand the leg tip down instead.

Three-panel Pinterest image showing pocket-hole drilling, assembled table base, and finished stained farmhouse dining table and benchPin
Build a farmhouse dining table and bench from pine lumber in a weekend for $150–$300 — step by step from cut list to final finish.
7