All articles
DIY ProjectsIssue №22

How to Build a Simple DIY Upholstered Headboard for Under $50

A soft, tall upholstered headboard changes the whole feel of a bedroom. Here's how to build one yourself in one afternoon — no sewing, no fancy tools, no drama.

How to Build a Simple DIY Upholstered Headboard for Under $50
The Green Nook · Editorial

For years, our bed sat against a plain white wall. Not stylish, not bad, just... empty. Every time I priced upholstered headboards online, I stopped at the $500 tag. Then a friend built one for her guest room in an afternoon for less than the cost of dinner out, and I realized this was one of the most beginner-friendly upholstery projects there is. If you can staple, hold a level, and make a straight-ish cut, you can absolutely do this.

This guide walks through every step. No sewing machine required. No prior upholstery skill needed. Total budget: $40-$50 for a queen size, more if you upgrade fabric. Total time: 3-4 hours on a Saturday afternoon. Result: a soft, hotel-caliber headboard that makes your bedroom feel completely different.

02

What you'll need

One sheet of ½-inch plywood cut to your bed's width by 40 inches tall (a queen is 60 inches wide, king is 76). Most home improvement stores will cut this for free at purchase. Two-inch high-density foam, same dimensions as the plywood. Cotton batting, at least 6 inches wider than the plywood on all sides. Upholstery fabric, at least 8 inches wider than the plywood on all sides. A staple gun with ¼-inch or ⅜-inch staples. Spray adhesive. Scissors or a fabric knife. Optional: French cleats or L-brackets to mount to the wall.

03

Budget breakdown for a queen

Plywood: $18-$25. Foam: $12-$20 (buy from a fabric store; a 2-inch queen-size sheet is typically around $15). Batting: $6-$10. Fabric: $10-$25 (a decorator-quality linen from the remnant section runs cheap). Staple gun: $15-$25 (buy the cheapest workable one — you'll use it for a hundred future projects). Spray adhesive: $8. Total: $69-$113 if you buy everything new. Cut costs by shopping remnants and thrift stores; I've built these for $35.

"Plywood: $18-$25."

04

Choose your fabric wisely

For a first project, go with a mid-weight linen, cotton canvas, or a heavy woven upholstery fabric. Skip velvet (harder to work with on a first attempt, though gorgeous), silk (way too delicate), and stretch fabrics (they sag over time). Solid colors and simple textures are more forgiving than large patterns. If you want a pattern, small-scale prints hide alignment imperfections better than big graphics.

05

Step 1: Cut the plywood to size

Measure your bed's width and add nothing — the headboard should match the bed width exactly, or you can go 2-4 inches wider on each side for a slightly overhanging look. Height: 40 inches is a friendly starting height (tall enough to be substantial, not so tall it looks like a wall). Have the store make the cuts, or use a circular saw if you have one.

06

Step 2: Attach the foam to the plywood

Lay the foam on your work surface (a garage floor works great). Spray one side of the plywood evenly with spray adhesive. Immediately press the plywood onto the foam and press firmly across the entire surface. Let cure for 15 minutes. Trim any excess foam with a serrated knife or long scissors so the foam edges align with the plywood edges.

"Lay the foam on your work surface (a garage floor works great)."

07

Step 3: Add the batting

Lay the batting on your work surface. Place the plywood/foam sandwich foam-side down on the batting. Pull the batting up over one long edge of the plywood and staple it to the back, spacing staples every 3-4 inches. Then pull the opposite side taut and staple. Then do the two short sides. Finally, address the corners: fold them like wrapping a present — one flap first, then the second on top — and staple both folds down. This creates smooth rounded corners rather than lumps.

08

Step 4: Add the fabric (the same wrapping technique)

Iron your fabric first to remove wrinkles — creases show through the finished piece. Lay the fabric on your work surface, face down. Place the plywood/foam/batting sandwich batting-side down on the fabric, centered. Now repeat the wrapping technique: pull one long edge up, staple to the back every 3-4 inches, keeping the fabric taut and smooth. Do the opposite side, pulling tight against the first side to eliminate wrinkles across the front. Then the short sides. Then the corners.

09

The corner technique in detail

Corners are where most beginners get lumps. The trick: at each corner, fold the fabric like wrapping a present. Bring one adjacent side up and staple, then bring the other side over the top of the first fold and staple. The fabric on the front should look smooth and rounded with no visible bunching. If it does bunch, un-staple, pull tighter, and try again. This is the only slightly tricky part of the whole project.

"Corners are where most beginners get lumps."

10

Step 5: Trim excess and clean up

Trim excess fabric on the back, leaving about 2 inches of overlap so the staples don't pull out over time. Nothing on the back needs to look pretty — no one sees it once the headboard is against the wall.

11

Step 6: Mount the headboard

Two options. Easier: lean the headboard against the wall behind the bed and push the bed against it. Gravity holds it in place. Downside: it can lean forward if the bed moves. Better: attach two French cleats (interlocking metal or wooden strips) to the back of the headboard and the wall. Or use heavy-duty L-brackets to attach the headboard directly to the wall studs, floating it above the bed. Choose your mounting method based on whether you rent (leaning is safer) or own (wall-mounted is prettier).

12

Optional upgrade: tufting

For an even more classic look, add tufting — pulling threaded buttons through the foam to create dimples. This takes another hour and requires a long upholstery needle. Skip it on your first project. Once you're comfortable with the basic build, tufting is a satisfying second-round upgrade.

"For an even more classic look, add tufting — pulling threaded buttons through the foam to create dimples."

13

Design variations to try

Simple rectangular (what this tutorial covers): the safest, most timeless. Arched top: cut the top of the plywood into a curve before starting — instantly more elegant. Wingback style: build with side extensions that come forward slightly — reads as hotel-luxe. Wall-scale: build one that's the full height of the wall behind the bed — dramatic and modern. Pick the shape that fits your room's style; the technique is identical.

14

Care and cleaning

Vacuum the fabric occasionally with a brush attachment. Spot-clean stains gently with a damp cloth and mild soap. For long-term protection, treat the fabric with a scotch-guard type protectant before installation — this alone can add years to how good it looks.

15

The mistakes I've made

Not ironing the fabric first (creases show forever). Using cheap staples that pulled out (spend $2 more for good ones). Not pulling the fabric tight enough (led to wrinkles that never resolved). Using stretchy fabric (it sagged within months). Skipping the batting (foam alone doesn't give the plush look). Each of these has a one-sentence fix — learn from my errors and skip them.

"Not ironing the fabric first (creases show forever)."

16

Why this project punches above its weight

For under $50 and one afternoon, you get a piece that anchors your bedroom, makes it feel intentional, and holds up for years. It's the kind of DIY project people ask about — 'where did you get that headboard?' — and you get the small satisfaction of saying you made it. Bedrooms deserve one moment of drama, and this is a very forgiving one to build.

Ethan Ashford

About the writer

Ethan Ashford Team · Verified

Senior DIY Editor

Carpenter turned writer. Tests every tool, screw, and shortcut before recommending it. Weekend project specialist.