You can build a DIY upholstered headboard from plywood, 2-inch foam, batting, and fabric in about a weekend.
Making your own headboard costs a fraction of buying one, and the process is straightforward even if you’ve never used a staple gun. The key decisions come before you cut anything: width, height, and how you’ll mount it. Measure your actual bed frame or mattress first, then build to fit that number.
What Size Should Your DIY Headboard Be?
Match the headboard width to your bed size, keeping it only slightly wider than the mattress. Most DIY guides recommend a headboard that’s 0–3 inches wider than the mattress, or just a few inches wider on each side.
Common starting widths for standard mattress sizes:
| Bed Size | Typical Headboard Width |
|---|---|
| Twin | ~41 inches |
| Full | ~56 inches |
| Queen | ~62 inches |
| King | ~80 inches |
One guide suggests bed width plus 2–4 inches as a simpler rule. Whatever you choose, measure the actual target fit before cutting—frame width doesn’t always equal mattress width, and one DIY source explicitly warns against measuring the mattress when fitting a headboard to an existing frame. If you’re buying a new setup and want to explore ready-made options, our roundup of beds with soft, comfortable headboards covers quality store-bought alternatives.
What Height Should the Headboard Be?
For proportion, extend the headboard about 24 inches above the mattress, with a total suggested height of 36 inches. Standard upholstered headboard heights in retail ranges fall around 28 inches and 39 inches, so 36 inches sits comfortably within the normal range.
Consider your wall clearance before committing to a height. If your bed sits against a window, low shelf, or sloped ceiling, measure the available space above the mattress. A headboard that’s too tall for the wall looks wrong and may not fit at all.
Materials and Step-by-Step Build
You’ll need plywood or similar board, 2-inch-thick foam, batting, upholstery fabric, adhesive spray, a staple gun, and mounting brackets with screws. Add extra fabric and batting beyond the board dimensions—you need allowance for wrapping and stapling around the edges.
Follow this sequence for a clean, professional result:
- Cut the board to your chosen width and height.
- Attach the foam to the front face with adhesive spray, keeping the 2-inch thickness for a properly padded look.
- Cover with batting, then stretch your fabric tightly over both layers.
- Staple from the back, working from the center outward to avoid wrinkles.
- Trim excess material and fold corners neatly.
- Mount it securely using wall brackets or bed-frame hardware.
How to Mount a Headboard Safely
Secure mounting is the make-or-break step. Place mounting brackets about 12 inches from the top of the headboard, and add one bracket every 18 to 24 inches depending on the headboard’s size. Find wall studs whenever possible—a heavy upholstered headboard anchored only to drywall can pull free and fall, which is both a safety hazard and a fast way to damage your wall.
The most common mistakes are making the board too wide, skimping on padding, and forgetting fabric allowance. Stick to just slightly wider than the bed, keep the full 2 inches of foam, and buy extra fabric so you’re not short when you wrap the edges.
References & Sources
- wikiHow. “How to Build a Headboard for a Bed.” Step-by-step build guide with width, height, and materials guidance.
- Instructables. “Make a Headboard for Your Bed.” Detailed DIY tutorial with mounting bracket and foam guidance.
- SheKnows. “How to Make Your Own Headboard.” Beginner-focused upholstered headboard instructions.
