Skip to Content

DIY Bookshelf

Learn how to build a DIY kids bookshelf that’s functional and beautiful for storage and organization!

DIY kids bookshelf with storage baskets and toys

In our living room, we really needed a DIY bookshelf to organize all of our son’s toys. This three shelf bookshelf was the perfect solution for his toy storage but it would also work great for any kind of storage that you need in your home with its classic and beautiful look!

Navy blue DIY bookcase

Note, this post contains some affiliate links. I may earn a commission if you shop those links (at no cost to you). Thank you for supporting my small business. For more info see my disclosures here.

Also, if you need more DIY kids storage ideas, check out our DIY toy box and DIY kids bookshelf for walls (it’s perfect for displaying books)!

I designed this bookshelf to be made using just one 4ft x 8ft sheet of 1/2″ plywood in order to save money and material. I also made it so that the top and middle shelf can be adjusted if you want to change the height!

You can get the printable DIY kids bookshelf plans for easy building below!

Final Bookshelf Measurements: 41″ tall x 40″ wide x 14.5″ deep

How to Build a DIY Kids Bookshelf:

get the printable build plans button


  • (1) 4ft x 8ft plywood @ 1/2″ thick*
  • (1) 3/4″ x 16″ x 48″ edge glued panel board
  • (2) 2×2 @ 8ft
  • (3) 1×2 @ 8ft
  • (1) 1×3 @ 6ft
  • 1″ wood screws
  • 1 1/4″ brad nails
  • 1 1/4″ and 1″ Kreg screws
  • 1/4″ wood shims or paint sticks or scrap wood
  • Wood Glue
  • (8) Shelf pins
  • Paint & Primer (or wood stain)
  • Spackle or stainable wood filler


*I used this formaldehyde free plywood that was also pre-sanded

Video Tutorial:

Subscribe to my YouTube Channel here!


1. Make initial lumber cuts for the bookshelf

Click here for the printable build plans which include the cut list and step by step building steps with easy to follow diagrams!

Begin by making the initial lumber cuts.

Use a table saw or circular saw and straight edge guide to make the plywood and edge glued panel cuts.

Make the following cuts from the 4ft x 8ft plywood:

  • (1) piece @ 35″ x 38 1/2″ (for the back board)
  • (2) pieces @ 10 1/2″ x 34 1/2″ (for the sides)
  • (2) piece @ 34 7/8″ x 11″ (for the top & middle shelves)
  • (1) piece @ 35″ x 11 3/4″ (for the bottom shelf)

Make the following cuts from the 16″ x 4ft edge glued panel:

  • (1) piece @ 40″ x 14 1/2″ (for the top)

Use a miter saw and make the following cuts from the 2×2s:

  • (4) 2×2 @ 40 1/4″ (for bookshelf legs)

Make the following cuts from the 1×2s:

  • (8) 1×2 @ 10 1/2″ (for bookshelf sides and inside shelf supports)
  • (1) 1×2 @ 35″ (for bookshelf top)
  • (2) 1×2 @ 34 7/8″ (for bookshelf shelves)

Make the following cuts from the 1×3s:

  • (1) 1×3 @ 35″ (for bookshelf bottom trim)
  • (2) 1×3 @ 10 1/2″ (for bookshelf sides)
lumber cuts for bookshelf

2. Add pocket holes to boards

Use a Kreg Jig and add pocket holes on all sides of the two plywood side boards @ 10 1/2″ x 34 1/2″ and on just three of the sides of the bottom shelf @ 35″ x 11 3/4″.

pocket holes on plywood boards for bookshelf

For the top and middle shelves, add pockets holes along one of the long edges.

add pocket holes to shelf boards

Also add 6 pocket holes along each side of the plywood backing board.

Make sure the Kreg Jig is set for 1/2″ thick wood for these plywood pocket holes.

Then, add pocket holes on both sides of the 1×2 top trim board @ 35″ and the 1×3 side trim boards @ 10 1/2″.

For the two 1×2 side trim boards @ 10 1/2″, drill pocket holes on the sides and along one long edge as shown below. Make sure the Kreg Jig is set for 3/4″ thick wood.

add pocket holes to trim

3. Assemble side frames of the bookshelf

A. Add the bottom and top trim boards to the side frames

Attach one plywood side frame piece together with a 1×3 board on the bottom of it. Make sure that the back of the plywood is flush with the back of the 1×3. We used 1/4″ scrap wood to help with this part.

Use 1″ Kreg screws and wood glue to attach the boards together. Our Kreg clamp also helped with this step.

Add 1x3 trim to the sides with kreg screws

Next attach the 1×2 side trim board on the other side the same way as the 1×3.

top and bottom trim attached to the plywood sides

Make sure that the pocket holes along the long edge of the 1×2 are facing upwards since these holes will be used to attach the top board.

Add 1x2 trim to the sides with kreg screws

B. Attach the bookshelf legs to the side frames

The next step is to attach the two 2×2 bookshelf legs on each side, with the 2x2s aligned with the top of the 1×2.

Use 1″ Kreg screws for attaching the plywood into the 2x2s and then 1 1/4″ Kreg screws for attaching the 1×2 and 1×3.

attach 2x2 bookshelf legs with Kreg screws

Also, we used our 1/4″ scrap wood under the edge of the plywood (towards the middle) to help ensure that the leg was attached evenly along the plywood (we wanted a 1/4″ inset from the front all the way down the leg with no drooping of the the plywood in the middle).

placing 1/4" wood under plywood side to help attach legs
2x2 bookshelf legs attached to the sides

C. Install the 1×2 shelf supports

After the 2 legs have been attached to the side frame, it’s time to add the 1×2 shelf supports.

From the bottom of the 1×2, we measured and marked 7″ and then 20 3/4″ for our top and middle 1×2 shelf supports @ 10 1/2″. The top edges of the boards will be aligned with these marks.

The bottom shelf support should be lined up with the top of the 1×3. Attach the shelf supports with wood glue and 1″ wood screws.

three shelf supports attached to the bookshelf sides

You can place these 1×2 shelf supports for the top and middle shelves wherever you want your shelves to go and you can add more if you want multiple height options for the shelves.

Mine are placed so that there will be one 7″ space for top shelf and two 13″ spaced shelves for the lower two. The top and middle shelf front thickness will be 3/4″.

Repeat the above process again to create a second side frame piece. Also, you can see all of this in more detail and in action in the DIY bookshelf video!

inside view of the two sides of the DIY bookshelf

I just realized in the above photo that the screws are missing on the lower two supports on the left side, haha! We did add the screws into these after this photo.

outside view of the two sides of the DIY kids bookshelf

4. Attach the back of the bookshelf to the sides

Note, we initially cut our plywood the wrong way before we finalized all of our cuts so we had to laminate our back board back together with wood glue. So, that’s why our backing board isn’t one full piece in the photos below like it should be per the build plans.

Place 1/4″ scrap wood under the plywood backing board sides. This is to help the 1″ Kreg screws go into the 2x2s more securely. So, there will be a 1/4″ inset on the back side from the 2×2 legs.

Place 1/4" scrap wood under the plywood backing board sides

Place one side frame perpendicular to the plywood back board with the plywood aligned with the top of the side frame. Clamp in place and attach the two together with wood glue and 1″ Kreg screws.

attach backing board to bookshelf sides with Kreg screws

Repeat for the other side frame of the DIY kids bookshelf. We found our 48″ clamps worked the best for this step.

attach backing board to bookshelf sides with Kreg screws

5. Attach the bottom shelf and trim

Line the bottom shelf up with the top of the 1x3s on the sides. Make sure the pockets holes along the long edge are facing the underneath side towards the back. Attach the bottom shelf with Kreg screws into the sides and back board.

Again our long clamps really helped with the step.

attach bottom shelf to bookshelf

Trim out the bottom shelf with the 1×3 @ 35″ using wood glue and 1 1/4″ brad nails and a brad nailer.

attach 1x3 trim to bottom shelf front with brad nailer to DIY bookcase

6. Add the top 1×2 trim

Turn the bookshelf so it’s facing down. Add the 1×2 top trim with wood glue and 1 1/4″ Kreg screws. Also, make sure it’s 1/4″ inset by using 1/4″ scrap wood again under the 1×2 while attaching.

attach 1x2 trim to top shelf front with drill and kreg screws

7. Install the top of the DIY kids bookshelf

Clamp the top edge glued panel board to the bookshelf. Make sure there is a 1″ overhang on the front and the sides but no overhang on the back.

Attach it with 1 1/4″ Kreg screws through the pocket holes in the 1×2 side trim boards.

attach top of DIY kids bookshelf with kreg screws

8. Assemble the top and middle bookshelves

Create the top and middles bookshelves by attaching a 1×2 to the plywood boards with wood glue and Kreg screws along one edge.

attach 1x2 trim to shelf front with drill and kreg screws

Mark about a 1/2″ down (or a little more depending on your shelf pin hardware) on the front and back of each shelf support. Then, drill holes for your shelf support hardware pegs. Make sure the shelf supports fit well in the holes.

drill holes for shelf pins into shelf suports

Finally, add your top and middle shelves on top of the shelf pins to complete the build of your DIY bookshelf!

add shelf pin hardware to bookcase
DIY kids bookshelf before paint
DIY bookshelf before paint

9. Fill holes and paint or stain the DIY bookshelf

Fill all nail holes in with spackle if painting or stainable wood filler if staining. You can also fill your pocket holes in as well if you prefer.

If painting, prime the bookshelf and then add your paint. We used two coats of Anchors Aweigh by Sherwin Williams in eggshell. It’s the same color we used on our DIY toy box and one of our DIY wall bookshelves, I love it!

I used these large rope baskets for storage and they fit perfect on the shelves! I also used these stackable wood bins (similar here) too!

Angle view of DIY kids bookshelf with baskets
DIY kids bookshelf
DIY bookcase

I love how our DIY kids bookshelf turned out! Its been amazing for providing functional storage that looks great in our living room! What do you think?!

Don’t forget to download the printable DIY bookshelf plans!

Make sure to join our Woodworking for the Home Facebook group and share this project there if you make it! Or tag me on social media @angelamariemade or #angelamariemade!

Follow along for my latest projects and sneak peaks on Instagram, YouTube, Pinterest, and Facebook!

Want to save for later?! Pin it here:

DIY bookshelf before adding a finish and DIY kids bookshelf painted with baskets

Sharing is caring!

Glenda Cagle

Saturday 6th of August 2022

Hello Angela - Do you have a DIY for shelving in a walk-in closet? I want to have a shoe rack, corner unit, shelving, and lots of hanging space.

Angela Marie Made

Monday 8th of August 2022

Hi there! I don't have any plans for something like that specifically, but I do have lots of tutorials for shelving and built in shelves!