DIY Floating Shelves

5 Materials
2 Hours

When you have a house with a small, poorly laid out bathroom, creating storage for your space is a priority. However, organizing a small bathroom while making it welcoming can be a challenge. This DIY Over The Toilet Shelf is a great way of creating storage space and wall decor in a small bathroom.

As we continue our journey of  refreshing our guest bathroom for future guests, we came across the ordeal of finding a storage solution that added warmth to the room and provided a solution to our lack of storage.

We wanted floating shelves over the toilet but we also had plenty of space between the vanity and the toilet that could be used. So we decided to make faux floating shelves with leftover wood from our  Farmhouse Dinning table, that we ultimately placed between the vanity and the toilet. 

Our awkward guest bathroom.

This DIY over the toilet shelf was easy and inexpensive to make. It helped bring more Farmhouse Charm into our guest bathroom.

This is how we made our over the toilet shelf...


  • 1 1x4x8
  • 1 2x8x8
  • 2" Wood screws
  • 1½" Pocket hole screws
  • Wood glue
  • 150 grit sandpaper 
  • White paint
  • Minwax Dark Walnut stain
  • Stainable wood filler
  • Paintbrush 
  • Paint roller
  • Lint-free rag
  • Hanging hardware 


  • Miter saw
  • Pocket hole jig
  • Compound square 
  • Drill 
  • Measuring tape 

Steps 1: Cut the wood...

Step 2: Predrill the pocket holes...

  • 4 - pocket holes on each 2x8 these will help attach the shelf to the back support. 
  • 2- pocket holes at each end of the 1x4x8 rails.

Step 3: Make the back support frame...

Start by applying wood glue to both ends of the rails.

Then attach the rails to the stiles with 1½" pocket hole screws.

This will be the back support frame for your faux floating shelves.

Step 4: Attach shelves...

Continue by attaching the shelves to the frame using wood glue followed 1½" pocket hole screws.

Start with the smallest of the shelves, 2x8x16, flushed with top of the back frame.

Then continue attaching the rest of the shelves by size- smallest to biggest.

Leave a 10" space between the shelves.

For extra support, add 2" wood screws to the back of the shelves. The shelves are pretty sturdy, we added 50 lbs to each shelf and it hel up just fine.


This is the finished DIY above the toilet shelf

Step 5: Sand...

  • Apply wood filler to the areas where you want to hide your screws.
  • We are using scrap wood so we had plenty of holes to patch.
  • We sanded by hand and with a rotary sander.

Step 6: Stain and paint...

We stained our shelves using Minwax in Dark walnut since this is the color wood we have all over our house and I absolutely love this color. We used gloves and paper towels for easier cleanup.

After the stain has dried, apply painter’s tape to the areas where you don’t want to paint. Mainly above and below the shelves.

Proceed to paint. We used a combination of rollers and paintbrushes to apply 3 coats of white paint.


Voila!!! Our New DIY Above The Toilet Shelf!

These faux floating shelves turned out amazing, we absolutely love them!

Step 7: Hang...

After the paint has dried, attach hanging hardware. We used a wall hanger meant for drywall. We placed the hardware in the middle of the back on the finished shelves. This may vary based on where you want to hang it and how much weight you will be putting on the shelves.

Step 8: Decorate and Enjoy...

This DIY above the toilet shelf has helped complete the new and refreshed Farmhouse style guest bathroom we were hoping for. We added a few bathroom essentials to make it look extra pretty and functional.


Our DIY Shower Cornice looks amazing along side of our new shelf!

Besides looking amazing, this shelf was easy to make, and it's extremely functional! What else can you ask of a shelf?

Check out the finished bathroom refresh!!

Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.
Hometalk may collect a small share of sales from the links on this page. More info

Top Hometalk Projects

16 Brilliant Wire Basket Hacks Everyone's Doing Right Now
20 Easy Concrete Projects You Absolutely CAN Do!
31 Coastal Decor Ideas Perfect For Your Home
29 Of The Best DIY Mirror Projects Ever Made
31 Amazing Furniture Flips You Have to See to Believe
13 Spectacular Ways To Display Your House Number
20 Easy Concrete Projects You Absolutely CAN Do!
31 Coastal Decor Ideas Perfect For Your Home
30 Ways To Use Old Jeans For Brilliant Craft Ideas
15 Genius Curtain Ideas To Instantly Upgrade Your Space
31 Coastal Decor Ideas Perfect For Your Home
16 Creative Ways To Upcycle Pallets
15 Genius Curtain Ideas To Instantly Upgrade Your Space
15 Kitchen Updates Under $20
15 Genius Curtain Ideas To Instantly Upgrade Your Space
Home Defined HD

Want more details about this and other DIY projects? Check out my blog post!


Have a question about this project?

3 questions

Join the conversation

2 of 25 comments
  • Ellen
    on Dec 26, 2019

    A very nice way to add storage and style to a small bathroom

  • RC Leach
    on May 21, 2020

    I think it looks great! Just remember, !. Anything that can fall off a shelf, will definitely fall off if the shelf is over a toilet. , and 2. If you have a cat, even one that never, ever is in the bathroom, #1. above, is automaticaly multipliied by 10.

Your comment...