Versatile Bookshelf End Table with Storage and Display Space

This compact DIY bookshelf end table is perfect for any bedroom—especially a nursery. It’s simple to build and can be completed for under $40.

stained bookshelf end table with books

Over the past few months I shared several projects I made for our nursery, including DIY shiplap and a blanket ladder. One last piece was missing: a compact bookcase end table that would fit beside our glider and hold books and small items within arm’s reach.

With young kids you quickly accumulate books. Our nursery is small, so finding clever storage was important. I started with floating wood shelves, but still needed more space for children’s books. The solution was a simple end table that doubles as a bookshelf.

This design was inspired by a post from Ana White, but I narrowed the width to fit our tight space. You can easily scale the dimensions to suit your room—widen it to hold more books or adjust the height to match a taller chair. The top of this end table sits about 2 feet high, a typical arm height for a chair, but you should match the height to your seating if needed.

What is an End Table?

An end table is a small table placed next to larger seating, usually level with the arm of the chair. This piece functions as both a surface for a drink or a lamp and as storage for books, combining two needs into one compact unit—ideal for small rooms and nurseries.

What Type of Wood Do You Use?

To keep the project affordable, pine is a great choice. It’s inexpensive, easy to work with, and takes stain nicely, showing a pleasant grain. If you want a sturdier, more durable piece, consider oak or another hardwood.

Pro Tips / Notes

  • Pine wood is budget-friendly and easy to work with; choose oak if you want a more robust finished piece.
  • For finishing, Danish oil works well because it both stains and protects the wood in one step.
  • Customize the width and height to match your space and seating. Adjust material quantities accordingly.
bookshelf end table with books

Other DIY Projects

  • Lift Top Coffee Table
  • X Side Table
  • 6 Cube Bookshelf
  • Small X End Table
  • Farmhouse Desk

If you build this bookshelf end table or try another project, share how it turned out in the comments. You can also follow me on social media to see more projects and updates.

Yield: 1

Bookshelf End Table

stained bookshelf end table with books

This compact DIY end table doubles as a bookshelf and is ideal for small bedrooms and nurseries. It can be built for under $40.

Active Time
5 hours
Total Time
5 hours
Difficulty
Medium
Estimated Cost
$30

Materials

  • (1) 1″ x 12″ x 8′ pine wood
  • (1) 1″ x 2″ x 4′ pine wood
  • (2) 1″ square dowels @ 36″
  • (1) ¼” x 2′ x 4′ plywood
  • 1 ¼” finish nails
  • Wood glue
  • Stain or paint

Tools

  • Table saw
  • Miter saw
  • Jigsaw
  • Clamps
  • Hammer
  • Hand sander and sandpaper

Instructions

  1. Make the following cuts: (2) – 1″ x 12″ @ 27 ½″, (3) – 1″ x 12″ @ 10″, (1) – 1″ x 2″ @ 13″, (2) – 1″ x 2″ @ 11 ½″, (1) – 1″ x 2″ @ 10″, (6) – 1″ dowels @ 11 ¼″. Sand all pieces smooth.
  2. On the two 1×12 side panels (27 ½”), mark a line 25″ from the bottom. From that mark draw a gentle curved profile that finishes at the board’s end. Repeat on the other side panel. drawing out curve on side board
  3. Use a jigsaw to cut the curved profile on both side panels. Smooth the cut edges with sandpaper. cut out curve with jigsaw
  4. Prepare the side rails: cut six 1″ dowels to 11 ¼”. Optionally round the ends with a sander. At the bottom of each side panel, glue and hammer two dowels flush with the bottom. Measure up 12″ from the bottom and install the next pair, then measure 23 ¼” and install the final pair. glue and nail side rails to side board
  5. Attach the shelves. Start with the bottom 1×12 shelf (10″) and apply glue where it contacts the side rails and side panels. Clamp until the glue sets. Repeat for the remaining two shelves. clamping down shelf to bookshelf
  6. At the back top edge, glue the 1×2 @ 10″ across the back and clamp until set. clamping back side rail to bookshelf
  7. Glue the 1×2 @ 13″ to the bottom front so about ¾” overhangs each side, then glue and clamp the 1×2 @ 11 ¼” front rails to complete the front trim. clamping bottom side rails to bookshelf end table
  8. Cut the back plywood to 27 ½” and rip into six strips at about 1 ⅞” wide. Glue and nail the strips to the back to create a panel. Finish with your choice of stain or paint and allow 24 hours to cure before use. staining bookshelf end table

Notes

  • Pine wood is the most economical and easy to work with; choose oak for greater durability.
  • Danish oil is recommended for finishing because it both stains and protects the wood.
  • Adjust width and height to fit your space; material needs will change with size.

Recommended Products

  • Danish Oil
    Danish Oil
  • Wood Glue
    Wood Glue
© Ryan Beck

Project Type: Furniture

/
Category: DIY

img 14591 13