Build a Window Bench with Storage

A window bench transforms wasted space into the best seat in the house. That awkward alcove under a bedroom window becomes a reading nook, a place to watch the rain, or hidden storage for extra blankets and off-season clothes. The structure itself is straightforward carpentry—a box built to exact dimensions, anchored properly, finished to match your room. The satisfaction comes from creating something custom that fits nowhere else but here, in this exact spot, doing exactly what you need it to do. Good window benches look built-in because they are built-in, and that permanence gives a room character no store-bought furniture can match.

  1. Measure the nook and plan the structure. Measure the width of your window nook at floor level, baseboard level, and just below the window sill—walls are rarely perfectly parallel. Decide on bench depth based on comfortable seating, typically 18-24 inches from wall to front edge. Mark the desired height, usually 18-20 inches to match standard seating. Sketch your design noting whether you want open cubbies, a hinged top for storage, or drawers.
  2. Build the frame base. Cut 2x4 lumber to create a rectangular base frame that matches your nook dimensions. Use your narrowest measurement if walls taper. Assemble the frame with 3-inch construction screws, adding a center support beam if the span exceeds 48 inches. The frame sits directly on the floor and carries all the weight, so make joints tight and square.
  3. Attach vertical supports and anchor to walls. Cut 2x4 vertical posts to your desired bench height minus the thickness of your top. Install posts at each corner and every 24 inches along the back, screwing them into the base frame. Locate wall studs and drive 3-inch screws through the back posts into studs at two points per post. This anchoring prevents tipping and keeps the bench solid.
  4. Install the top frame and lid supports. Build a top frame from 2x4s that matches the base dimensions, then secure it to the vertical posts with screws. If building a hinged storage bench, add 1x2 ledger strips along the inside edges of the frame to support the lid. For a solid fixed top, skip the ledgers and prepare to attach plywood directly to the frame.
  5. Cut and attach the bench top. Cut 3/4-inch plywood or MDF to size for the bench top. For a hinged lid, cut it to rest on the ledger strips with 1/8 inch clearance on three sides. For a fixed top, cut flush to the outer frame dimensions. Sand all edges smooth, then attach either with piano hinge along the back edge (for storage) or screwed down through pilot holes every 8 inches (for fixed).
  6. Add face frame and trim. Cut 1x3 or 1x4 boards to create a face frame around the front and sides of the bench, covering the 2x4 framing. Miter corners at 45 degrees for clean joints. Attach with finish nails and wood glue. Add baseboard or quarter-round trim at the floor to match your existing room trim and hide any gaps.
  7. Fill, sand, and paint. Fill all nail holes and screw heads with wood filler. Let dry completely, then sand the entire bench with 120-grit sandpaper followed by 220-grit for smooth surfaces. Vacuum dust thoroughly. Apply primer to all surfaces, then two coats of paint or your chosen finish, sanding lightly between coats.
  8. Add cushions and install lid support. If you built a hinged lid, install a lid support arm on one side to hold it open safely. Measure the bench top and order or make a custom foam cushion 3-4 inches thick with a fabric cover. Add throw pillows to complete the seating area. For storage benches, organize contents in bins or baskets.