Build a Stylish DIY Headboard in One Weekend

We’ve built a lot of headboards over the years, and the method below is the easiest and most adaptable DIY headboard we’ve done. No sewing, buttons, tufting, or upholstery experience required. It’s simple enough that we made two pieces for this room. For our son’s bed we created a wraparound, daybed-style headboard to turn a plain bed into a cozy nook for lounging, reading, and sleeping.

Boys daybed with upholstered DIY headboard on two sides
light fixture / bed / frame / similar rug

This room was pretty bare when we first moved in, so adding a headboard made an immediate difference. A wraparound headboard especially turns a bed into something more like a comfortable couch, which is perfect for small rooms where kids like to hang out.

Before photo of boys bedroom with daybed and blank walls

Why Make A DIY Daybed Headboard?

A headboard instantly elevates a bed’s look, and a wraparound style is ideal for a daybed. Our version uses two separate panels—one for the head and one for the side wall—so it creates a nook without being heavy or permanent. You can size the panels however you like, choose any upholstery fabric, and add a third panel if you prefer a fully wrapped look. The method is lightweight, customizable, and quick to install.

Boys bedroom with DIY fabric headboard and built-in bed with bookcase footboard
twin bed with built-in drawers / frame / fabric baskets / brass doorknob

Materials & Tools

The supplies listed below will cover most sizes; adjust quantities to fit your measurements. This headboard is deliberately lightweight so it’s easy to hang and move.

  • 1×2 pine boards for the frame
  • Pocket hole jig (optional) or wood screws and clamps
  • Saw (miter saw or circular saw)
  • Power drill
  • Staple gun and staples
  • Upholstery batting (one or more layers)
  • 2–4 yards of fabric (depending on headboard size)
  • Stud finder
  • Level
  • Long nails or screws for hanging
  • Scissors

How To Make A DIY Headboard

The process is straightforward. In short: build a lightweight frame, cover it with batting, wrap it in fabric, then hang it on the wall. Each step is quick and forgiving because all joinery and fasteners are hidden under fabric.

  1. Build a lightweight wooden frame
  2. Wrap the frame in batting
  3. Cover the batting with fabric
  4. Hang the headboard on the wall

Step 1: Build A Lightweight Wooden Frame

This design uses a simple frame that hangs on the wall like a picture. You can also use a plywood or MDF backing for a heavier, more rigid headboard if you plan to attach it directly to a bed frame. For a light, easy-to-handle piece, we built a rectangle from 1×2s and added a middle support for stability.

Test fitting frame constructed for DIY headboard before attaching fabric

Plan your frame dimensions to account for about 1/2″ of added thickness from batting and fabric. For our project the frame measured 42″ wide by 25″ tall to avoid clashing with window trim. Join the boards with pocket holes and screws or simply drive screws through the edges with pilot holes to prevent splitting. It doesn’t need to be pretty since it will be covered.

John building simple wood frame with 1x2 boards and pocket holes in figure 8 shape

Step 2: Wrap Frame In Batting

Lay out batting large enough to wrap around the frame with 2–3″ of overhang on every side. Fold the batting around the frame and secure it with staples, pulling snug but not overly tight. For extra plushness, layer batting—two or even three layers depending on your preference.

Sherry stapling fabric batting around wood frame for DIY upholstered headboard

Tip: Wrap Your Corners Like a Present

Corners are easiest if you fold them like wrapping paper: bring the batting together, trim excess, and staple to hold a flat profile. Neatness matters less here than bulk—avoid too much bulk on the back so the headboard can sit close to the wall.

Step-by-step details of stapling and folding corner of fabric batting for DIY headboard project

Alternate Idea: Use Upholstery Foam

If you want a plusher headboard, glue a layer of upholstery foam to the frame before adding batting and fabric. You may need additional cross supports to prevent sinking. Foam adheres easily with craft or contact adhesive—just be sure to buy enough to cover the full surface.

Step 3: Repeat With Your Fabric

After the batting, place your fabric over the frame, again leaving 2–3″ of overhang. If the fabric has a directional pattern or stripe, align it carefully before stapling. Stretchy fabrics require even tension to avoid distortion. Work your way around, folding and stapling corners thoughtfully so the front surface looks smooth and clean.

Batting covered wood frame laid on floor atop fabric prior to stapling

For a wraparound headboard like ours, repeat the same steps for the second panel. For longer panels add extra middle supports to keep the frame from flexing.

Sherry stapling two layers of batting to second larger wood frame for DIY headboard

Step 4: Hang Your Headboard On The Wall

Hang the finished panels like picture frames. For light panels you can locate studs with a stud finder and use long picture-hanging nails or screws driven into studs. Use a level to ensure the headboard sits straight. Rest the frame on the nails or screws, and the mattress or bed will help hold the panels flush to the wall.

After photo of DIY upholstered headboard on two sides of boys bedroom with built-in daybed
light fixture / bed / frame / similar rug

We didn’t fasten the two panels together where they meet in the corner; they simply butt against each other and are kept in place by the mattress. If you prefer, you could attach them at the seam for added stability.

Close up of finished DIY headboard on two sides of built-in daybed in boys bedroom

The fabric we used has a subtle diagonal rib, which gives the finished headboard a soft, cozy texture that reads more interesting than a plain cotton sheet. Texture and pattern are easy ways to add warmth and visual depth to a child’s room.

Fabric detail on DIY upholstered headboard with subtle blue ribbing

This is how the room looked about eight weeks after moving in. We’re exploring additional ideas for the walls—paint, wallpaper, or a planked treatment—so the look will evolve. For now, the headboard turned the bed into a comfortable little retreat.

More DIY Headboard Tutorials

If you’d like more inspiration using similar techniques, consider projects like adding upholstery to an existing headboard, making a channel-tufted design, or creating other lightweight fabric headboards. The basic approach—build, bat, fabric, hang—works for many styles and skill levels.

Grid of upholstered headboard project ideas

*This post contains affiliate links, which may result in a small commission at no extra cost to you.