Skip to content
Practical how-tos · new guides every week
Art Projects

Turn a Secondhand Headboard into a Stylish Upholstered Bench

Discover how to repurpose an old twin headboard into a comfortable, custom bench using basic tools and materials.

By Logan Hill8 steps

headboard turned chic upholstered bench

If you spot a twin-size headboard at a flea market or thrift shop, don't overlook it even if you're not redecorating a bedroom. By gathering a handful of readily available supplies, you can turn that salvaged piece into an attractive and practical upholstered bench.

headboard turned chic upholstered bench

headboard and salvaged table legs to make into a bench

Step 1: Prepare the Legs and Frame Pieces

Start by trimming each table leg to 18 inches, which is a typical bench height. A miter saw will help you achieve clean, square cuts.

measure and cut table legs to size

For the side frames of the seat, cut two 1 x 4 pine boards to 17 inches long; this results in an 18-inch-deep seat. Then cut the front frame to match the length of your salvaged headboard. Our bench is 41 inches wide.

Step 2: Create Pocket Holes in the Seat Frames

With the Kreg jig, drill two pocket holes into each end of all three seat frame pieces—the two sides and the front.

pocket holes in either end of bench supports

Step 3: Join the Side Frames to the Bench Legs

Using 1 ¼-inch Kreg screws, secure the side frames to the table legs. Ensure they are placed at the same spot on the face of each leg, with the top of the frame pieces sitting flush with the tops of the legs.

attach pine side boards to able legs

Attach the front frame to the two table legs with the same 1 ¼-inch Kreg screws. You now have three sides of the bench assembled.

support beams added to table legs

Still using the same-sized Kreg screws, fasten the two side frames to the headboard. To keep the bench level, attach the side frames at the same height as they are on the legs—18 inches in our case.

legs and support beams attached to headboard

Step 4: Install a Support Beam

Measure the distance from the inside edge of one side frame to the inside edge of the other, then cut a 1 x 4 cross beam to that length. Attach this support piece across the middle of the seat frame using pocket holes and Kreg screws.

Support beam added to bench seat

Step 5: Sand, Prime, and Paint

Take fine-grain sandpaper and sand the wood to create a slightly rough surface so paint will stick. Make sure to wipe away all dirt, grime, and dust with a damp cloth before you prime and paint.

sand headboard

Step 6: Build the Upholstered Seat

Cut the plywood to form the seat's base. The edges should line up flush with the corners of the table legs while slightly overhanging the frame pieces.

Cut plywood to fit the dimensions of the bench

Cut the foam for padding. If you're using upholstery foam, cut it exactly to the size of the plywood. If you're using an egg-crate mattress, fold the foam in half and cut it to fit the plywood. Then cut a third piece of foam, leaving an extra 6 inches on all four sides.

foam layers for upholstered bench seat

Wrap the larger foam piece around the first two layers, and staple the layers to the underside of the plywood. Begin at the middle of each side and work toward the corners, keeping the foam taut and free of wrinkles or bunches.

staple foam around plywood seat

Cut the fabric with an extra 6 inches on all four sides.

lay out fabric for upholstered seat

Pull the fabric snugly around the seat and fasten it to the underside of the plywood with a staple gun. Start in the middle and move side to side, pulling the fabric as smooth and tight as you can around the foam.

wrap fabric around foam covered bench seat

Step 7: Add Piping (Optional)

To make piping, cut 2-inch-wide fabric strips on the diagonal across the pattern.

cut diagonal bias strips

Sew the strips together end to end.

pin bias strips end to end

Fold the bias strips around the piping cord and sew the fabric closed as close to the cord as possible.

fold bias strips around cording

Step 8: Secure the Seat to the Bench

Screw the inside corner braces onto the bench's frame members—one on each side frame, one on the front frame, and one on the cross beam.

screw corner braces onto bench to support seat

Set the upholstered seat on the bench and fasten it by driving screws up through the inside corner braces into the plywood seat base.

attach upholstered seat to bench frame

Your project is done. This bench was assembled in a single afternoon. With a salvaged headboard and a few supplies, you can create your own chic upholstered seat.

upholstered bench from salvaged headboard

headboard transformed into upholstered bench

The bench's clean lines and compact size allow it to fit in many spots around the home. Whether placed in a room, at a dining table, or on a front porch, it's a straightforward way to give a discarded headboard a new purpose.