Skip to Content

DIY Built in Storage Cabinets

Add storage to any room with build-in bookcases with doors and drawers.

I am sad that I waited this long to tackle this project because these built-in storage cabinets in my office are a game changer!

Part of the wait was trying to finalize the design. I wanted to add maximum storage to my space.

The other part was motivating myself to tackle a big project that would be displacing to my office.

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Click here to read my full disclosure policy.

A big job like this can be daunting, but I partnered with Kreg to make it simple! They have a bunch of cabinet jigs to make every step of building these storage cabinets easier.

Two tall bookcases built in with a shorter one between them.

Built-in Bookcases with Doors and Drawers

I love adding extra functionality to simple bookcases. And that is exactly what I did with these built-ins. That is why I call them storage cabinets.

The lower sections of the tall bookcases is closed to offer hidden storage. One side has doors and space inside for shelves.

Behind this cabinet is a large metal I beam. The back for the upper section hides it, as well as the doors below, without loosing too much storage.

Built in bookcases with doors on the lower section and one door open showing the inside.

The other side has 3 wide drawers. The drawers are not super deep, but offer storage for those hard-to-store on a shelf objects.

Since we have an outlet on the wall behind this cabinet, I plan to use the top drawer as the perfect place to charge all my camera gear.

And the doors and drawer fronts were a fun way to add some interest to the wall of built-ins.

I had fun with the doors and tried something unique. What do you think?

Built in cabinets with drawers on one side open showing the drawer boxes.

More Storage Cabinet Ideas

You can never have enough storage! And storage does not have to be boring.

Check out these other beautiful storage ideas you can build.


How to Build Built-ins

Tools & Materials

Supplies:

  • Wood products
    • 3/4″ plywood, 4×8 sheets (~2 per cabinet)
    • 1/2″ plywood, 4×4 sheet (for drawers)
    • 1/4″ plywood, 4×8 sheet (1 per cabinet)
    • 3 1/4″ tall baseboards
    • 2″ moulding
  • 1 1/4” pocket hole screws
  • 1 1/4” brad nails
  • 5/8” brad nails
  • 2 1/2” wood screws
  • 2” metal L brackets
  • Wood glue or Roo glue
  • 1” overlay hinges
  • 10″ drawer slides
  • Plywood edge banding
  • Shelf pins
  • Shims

Overall Dimensions

My bookcases were custom built to fit in between and under my windows. That is the best part of DIY!

I created build plans for a 36″ wide x 12 1/2″ deep (without trim) tall bookcase to share with you. These bookcases are 86″ tall before moulding and come with either doors or drawers on the lower section.

Use the bookcase alone as a smaller built-in or build multiples and install them side-by-side for a wall of storage.

3D Sketch of the bookcases with dimensions noted.

Cut List

Cut out the pieces according to the easy-to-read table in the PDF plans.

Button to buy the PDF plans for the built in bookcases.

I used the Kreg Rip Cut to rip down my plywood sheets into 4 strips for the sides, tops and bottoms of the bookcases.

I like to place my plywood on a piece of rigid foam insulation when breaking it down. I use it on my work table, but you can also easily cut the plywood on the foam on the floor.

Learn all my tips for easily breaking down sheets of plywood with a circular saw here.

Ripping strips of plywood for the cabinet sides with  a circular saw.

Then I used my miter saw to cross-cut the pieces to length. If you do not have a sliding miter saw, you can easily cross-cut the pieces with the Kreg AccuCut.

For each cabinet, I cut 2 sides, a top and bottom. And for the taller bookcases I also cut a stationary shelf. 

Cross-cutting the plywood pieces with a sliding miter saw.

STEP 1- Build cabinet boxes

I am using pocket holes so I have sturdy bookcases.

Drill pocket holes set for 3/4″ thick material in both ends of the top/bottom and shelf boards for both the tall bookcases. 

Drilling pocket holes in plywood with the Kreg 720Pro jig.

Tall bookcase assembly

Attach the top board to one side piece so it is flush with the top.

Attach the bottom so it is set up from the bottom so there is room for the baseboards around the built-in bookcases.

Secure with 1 1/4” pocket hole screws and glue. Since I am using pre-finished plywood, I used Roo Glue instead of wood glue. 

EXPERT TIP:
For the top board, the pocket holes should face the top of the bookcase so they are not visible once installed. 

Attaching the top and bottom to one side piece with pocket holes.

Then attach the permanent shelf board according to the diagram in the plans.

Attaching the center stationary shelf to the side.

Attach the second side board to the other side of the top/bottom/shelf boards.

Make sure to line up them the same as on the first side. Secure with glue and 1 1/4” pocket hole screws. 

Attaching the second side to the bookcase.

Adjustments to cabinet to hide beam

For the second tall bookcase, I decided to attach the back so it would be in front of the metal beam in my wall to hide it.

To do this, I used the Kreg straight edge guide to router a 1/4” x 1/4” groove in the sides, shelf, and top pieces before assembling my bookcase. 

Routing a groove in the side of the bookcase.

I also had to cut a notch in the top, bottom and shelf boards to go around the beam.

The front of the notch is even with the back of the groove.

Cutting a notch in the back of the shelf boards.

Assemble the box the same way as the other tall bookcase, but before adding the second side board, I slide the back into the groove.

I only added a back to the upper section of my bookcase. The lower section will have doors on it and I didn’t want to loose any storage space. 

Assembling the cabinet with the back inset.

Center smaller bookcase

With both tall bookcases built, I took them into the room and test fit to make sure my measurements were good!

And even with all my planning and double-measuring, I still had to make an adjustment to the notch around the beam to get them to fit.

Once they were in place, I measured for the third cabinet that fits between them. 

Measuring for the center bookcase between the assembled outer ones.

The center bookcase it is shorter than the other two because it sits under the window. I did not want visible pocket holes on the top since I plan to use the top as a shelf.

So for this cabinet, the bottom is attached the same as the others, but to attach the top I added pocket holes to the top of the side boards.

Then I cut the top so it would sit on top of the sides instead of between them like I did for the taller bookcases. 

The pocket holes on the sides will not be visible once the three bookcases are attached together.

Assembling the cabinet box for the smaller bookcase.

Prep for back

For the tall bookcases, I added a support below the shelf to allow me to attach them to the wall. 

This piece was cut from scraps of plywood and is about 3″ wide.

I also added a support to the top of the shorter bookcase. This was for stability and to attach it to the wall.

Adding a support under the permanent bookcase shelf.

Then I used a trim router to router a groove for the plywood back to sit in on the upper part of the tall bookcase and the entire shorter bookcase.

I did not add a back to the lower section of my remaining tall bookcase because I am adding drawers to it. 

EXPERT TIP:
Don’t attach the back yet. Wait until you carry it into the room it will be because it is much easier to carry without a back on. And the back is quick to attach.

Routing a groove on the back of the bookcase.

STEP 2- Build and attach face frames

Drill pocket holes set for 3/4” thick material in both ends of the face frame rail boards. 

Attach the rails between the stiles so they are flat according to the diagram in the plans.

I love the Kreg project clamp when building face frames because it keeps the boards flush while securing with 1 1/4” screws and wood glue. 

Building a face frame from 1x2 boards with pocket holes.

For the face frame on the cabinet with drawers, I also added additional rails to separate where the drawers will go. 

Building a face frame for around the drawers in the storage cabinet.

To attach the face frame to the bookcase, line it up so it flush to the sides, top, and top of the shelves.

Secure with wood glue and 1 1/4″ brad nails.

Attaching the face frame with brad nails.

STEP 3- Install bookcase cabinets

Carry the cabinets to your room and attach the backs.

Attaching the back to the tall bookcase with brad nails.

Now it’s time for the moment of truth!

Slide all the bookcases into place to make sure they fit properly.

Lining up the bookcases in the room.

Before attaching the built-ins to the wall, you want to attach them to each other.

Kreg just released a new cabinet clamp to make attaching face frame cabinets easy. It’s called the Cabinet Face Frame Clamp.

It used 3 way clamping to pull the face frames tight side to side, while making them flush on the front.

Attaching the cabinets together with cabinet clamps.

Then you can pre-drill a hole for your screw. This is very important because you definitely do not want to split your wood at this point.

Then twist the drill guide out of the way and secure the two cabinets together with a 2 1/2″ wood screw.

I attached the bookcases together at 3 points:

  • the top of the middle bookcase
  • just under the stationary shelf
  • right above the bottom.
Using screws to attach the cabinets together through the face frames.

Check all the bookcase sections for plumb on the front and sides. Use shims to adjust as needed.

Checking the bookcases for plumb.

Then attach the cabinets to the wall into studs.

I used 2 1/2″ wood screws through the back supports.

For the top, I used L brackets so I wouldn’t have a visible support piece. And made sure these were secured into wall studs as well with 2 1/2″ screws.

Securing the tall cabinets to the walls.

STEP 4- Finish and paint

Now it was time to finish these bookcases! 

I filled in all the nail holes and the seams on the sides where the face frame meets the plywood so I would have a seamless look once painted.

Then sanded the face frames and sides so they were nice and smooth.

I am using a pre-finished plywood so the inside of my cabinets are already done, yay!

Filling nail holes and gaps in the bookcase sides.

I attached a baseboard to the cabinet so it matched the baseboard in the room.

On the left side I am going to be building a kitchenette later, so I didn’t add any baseboard here. 

Attaching baseboards to the front of the built in bookcases.

I also added moulding to the top of the two tall bookcases to finish them off. It made them look so nice and hid the L brackets. 

Cut the base and moulding at a 45 degree angle in the corners and secure with 1 1/4” brad nails. 

Attaching moulding to the top of the tall bookcases.

Caulk the seam to make the built ins look like they blend into the walls. 

I caulked around the window trim, where the shorter bookcase meets the taller ones and where the bookcases meet the wall. 

Caulking the seams where the bookcase meets the window frame.

Now it is finally time for paint!

I painted my built-ins the same color as the wall so I didn’t have to tape that off, but I did have to tape off the center of the bookcases and my windows.

I used a paint sprayer to add a coat of primer and 2 coats of paint.

Painting the face frames and sides of the built ins with a paint sprayer.

STEP 5- Build and install doors

I decided to have some fun with the doors for my built-ins and created an arched door that was carved to look like reed.

I cut my doors from 3/4” MDF since they will be painted to match the cabinet and used my CNC machine to carve the design with this router bit that cuts a point in the middle of the round over

You could also build easy slab cabinet doors or shaker style doors for your bookcases.

Carving an arched design in cabinet doors with a CNC.

Once the doors were done, I drilled cups for the concealed hinges with the Kreg concealed hinge jig. Then installed the hinges by hand.

Drilling holes for the concealed hinges on the back of the MDF doors.

Attach the doors to the lower part of the bookcase with 1” overlay hinges (meaning they sit over 1” of the side of the face frame).

The doors should overlay 1/2” at the top and bottom as well. Learn how to install cabinet doors with concealed hinges here.

You might notice the Kreg cabinet door mounting jig in the picture below. It is very helpful in giving you a second set of hands when installing doors.

But since I could not clamp it to the frame with the baseboards installed, I used my foot to hold it in place and it worked wonderfully!

Adjust your doors as needed and then finish them to match your bookcase.

Attaching the doors to the cabinet face frame with overlay hinges.

STEP 6- Build and install drawers

I built the drawers for the bookcase so they were 11″ deep. This is slightly deeper than the 10″ drawer slides, but I am still able to access everything inside easily.

The drawer boxes are built from 1/2″ plywood with a 1/4″ plywood bottom set into a groove.

Learn how to build easy drawers 3 ways here.

Building a drawer box with pneumatic staples.

I attached scraps of 1×2 to the inside of the cabinet about 1/2” above the face frame rails.

This is necessary to bring the sides of the cabinet flush with the sides of the face frame before you can attach the drawer slides.  

Then I attached the drawer slides and drawers. I couldn’t use the Kreg drawer slide jig inside the bookcase because it was too shallow so I used a small level instead.

But it was very handy for holding the drawers boxes in place while attaching the slides to them.

Learn how to install drawers with side slides here.

Installing the drawer boxes inside the bookcase.

To attach the drawer fronts, I use the Kreg drawer front mounting system and am kicking myself for not using it earlier!

These clamps hold the drawer fronts in place and make it so easy to line them up. Then they stay in place while you open the drawer and secure them.

I had all three drawer fronts installed perfectly in less than 30 minutes. And that included carrying the drawer fronts from the shop to the office.

Attaching drawer fronts with the Kreg drawer front mounting jig.

I chose not to add drawer pulls or knobs to my drawer fronts because they were too pretty without them.

But if you want to add them, I highly recommend the Kreg cabinet hardware jig pro. It makes lining up the holes easy.

STEP 7- Add adjustable shelves

Using a shelf pin jig, drill holes for the adjustable shelves up both sides of the bookcase. 

The Kreg shelf pin jig makes it easy to add perfectly space shelf pin holes.

Drilling holes for shelf pins with a Kreg shelf pin jig.

Now you can add your shelves and load them up!

Since the bookcases are wide and I plan to use them to store a lot of stuff, I added a 1×2 board to the front of each shelf.

This offers additional strength to prevent sagging and makes the shelves look larger.

Don’t forget to grab the printable PDF plans here!

Premium plans include:

  • Recommended Tools
  • Shopping list
  • Easy to read cut list table
  • Plywood cut diagrams
  • Step-by-step instructions with 3D renderings
  • Helpful resources
  • BONUS: 3D SketchUp file

You did it!

I am obsessed with my new built-ins storage cabinets! They are perfect for organizing and displaying all my crafting supplies it our office.

Next up I am making more built-ins to go on the opposite wall to hold all my sewing supplies so stay tuned.

Two tall bookcases built in with a shorter one between them.

Happy building!

-Kati with picture of blog author Kati

Thank you to Kreg Tools for sponsoring this post. I only recommend products that I use and love and all opinions are 100% my own. Click here to read my full disclosure policy.

Would you like to save this tutorial?

I'll email this post to you, so you can come back to it later!