Add elegant storage to any bath with this simple, compact, but functional over-the-toilet ladder shelf. It’s a great place to store bathroom necessities in a room that’s always storage-challenged. Plus, it’s a perfect place to show off those beautiful guest towels nobody is ever allowed to use.

Difficulty easy


Kreg Tools

Other Tools

  • Miter Saw
    Miter Saw
  • Square
  • Tape Measure
    Tape Measure
  • Drill (cordless)
    Drill (cordless)
  • Sander


Wood Products

  • 2 Board , 1x2 , 96"
  • 2 Board , 1x2 , 72"
  • 1 Board , 1x10 , 96"

Hardware & Supplies

  • 1 100-count box 1 1/4" coarse-thread Kreg pocket-hole screws
  • 1 Wood glue
  • 1 Pack non-skid pads
  • 2 2" wood screws
  • 2 Medium-duty wall anchors

Cut List & Parts

  • 2 Long Leg , 3/4" x 1 1/2" x 72" pine
  • 2 Short Leg , 3/4" x 1 1/2" x 36" pine
  • 6 Shelf Filler , 3/4" x 1 1/2" x 9 1/4" pine
  • 2 Top Filler , 3/4" x 1 1/2" x 5 1/4" pine
  • 8 Brace , 3/4" x 1 1/2" x 4" pine
  • 4 Shelf , 3/4" x 9 1/4" x 23 1/2" pine


  • Cut the Long and Short Legs

    Cut two Long Legs to length from 1x2 x 96" pine boards, as shown in the cutting diagram. Now, cut two Short Legs to length from two 1x2 x 72" boards.

  • Assemble the Legs

    Apply glue to one face of a Short Leg and apply it to the lower portion of a Long Leg. Make sure the Legs align on the edges and at the lower ends. Then clamp the pieces until the glue dries. You don’t need to wait until the glue is completely set, which can take several hours. After 15 minutes, or so, the glue should be plenty strong to remove the clamps, as long as you handle the piece gently. Repeat this process to glue up the second Short Leg and Long Leg.

  • Cut the Shelf Spacers

    Using the leftover portions of the 72" boards, as shown in the cutting diagram, cut six Shelf Fillers and two Top Fillers to length, as shown in the cutting diagram.

  • Attach the Fillers

    Now you can attach the Shelf Fillers to the Long Legs, as shown. Use a scrap piece of a board to act as a spacer as you position the Shelf Fillers on the Long Legs. Start against the upper end of the Short Leg, apply glue to one face of a Shelf Filler, and position it on top of the spacer. Align the edges of the Shelf Filer with the and the Long Leg, and then clamp the Shelf Filler in place. Remove the spacer—make sure to take it out before the glue dries so you don’t accidentally glue the spacer in—and repeat the process for the next two Shelf Fillers. Then add the Top Filler Then do the same on the other Leg assembly. After the glue dries, scrape off any excess, and then sand the leg assemblies smooth.

  • Make the Braces

    Using the leftover portions of the 96" boards, cut eight Braces to length, as shown in the cutting diagram. All eight Braces are the same length, but they get completed differently. You’ll see why in Step 6. For now, put two of the Braces aside. You’ll drill pocket holes in the remaining six—but not in the same locations. First, set up your Kreg Pocket-Hole Jig for 3/4"-thick material. Then drill two pocket holes at one end of four of the remaining Braces, as shown to create four Brace Bottoms. On the final two, drill a single pocket hole in each to create two Brace Tops, as shown.

  • Assemble the Braces

    Now you can assemble the braces. Like the Legs, they’ll get glued face-to-face to double the thickness. Make sure to pair them up, as shown. The two Brace Tops get paired with two of the Brace Bottoms, making sure the pocket holes are at opposite ends. The blank Braces get paired to the remaining two Brace Bottoms. Once you have them paired up properly, apply glue to one face of each mating pair, and then clamp each pair together. Make sure the edges and ends are aligned. After the glue dries, scrape off any excess, and then sand all the brace assemblies smooth.

  • Add the Braces to the Legs

    Position the brace assemblies as shown on one of the leg assemblies. Note that the blank braces face upward, and are placed near the lower end of the leg. The brace assembly with a single hole goes flush with the upper end of the leg. That way, you can use the pocket hole to drive a screw into the wall, as discussed in Step 11. Use glue and 1 1/4" coarse-thread Kreg Screws to attach these brace assemblies. Repeat this process with the other two brace assemblies and leg

  • Make the Shelves

    From a 1x10 board, cut four Shelves to length, as shown in the cut diagram. Drill two pocket holes centered on the ends of each shelf, as shown. Sand the shelves smooth, including the edges and ends.

  • Attach the Shelves

    Position one leg assembly on its side on a work surface. Place the first shelf in the “notch” created by the space between the Short Leg and the first Shelf Filler, as shown. Make sure the Shelf is centered on the leg, and then secure it using two 1 1/4" coarse-thread Kreg Pocket-Hole Screws. Repeat this for the other three Shelves. With one side complete, flip the assembly over onto the second Leg and secure the Shelves to the other leg assembly in the same way.

  • Sand and Apply Finish

    After assembly, you can do any touch-up sanding that’s needed, and then apply the paint or finish of your choice. We used a natural oil to give the project color. After allowing the oil to dry according to the directions, we applied two coats of wipe-on polyurethane for protection.

  • Mount the Shelves to the Wall

    Apply non-skid pads to the bottom of each leg and position you shelf unit so it’s centered over the toilet. Make sure the shelf is plumb to the wall. Once you have the shelf where you want it, drive 2" wood screws through single holes at the top, and into the wall. You may hit a stud, but chances are the screws will just push into the open space in between studs. If so, back the screws out and move the shelf unit out of the way. Install two wall anchors by first enlarging the holes the screws made in the drywall, and then tapping the anchors in. Now you can stand the shelf unit in place for a final time, and then drive the 2” screws into the wall anchors.