Upcycle: Pallet Into Bath Shelf

JM and I picked up an old pallet that was sitting in our alley months ago, and it’s been sitting in the kitchen ever since. But I finally got around to using it for a pallet upcycle project…I turned it into a bath shelf!

There are tons of great pallet project ideas out there, but I didn’t really need a new coffee table, or couch, or shelves right now. The bath shelf is so much more useful :-)

Tutorial: Upcycle a pallet to a bath shelf by PracticallyFunctional.net

I love it! It’s big enough to hold a bunch of things, I love the color of the stain I used, plus the stain has polyurethane in it, so the shelf is waterproof (which is great for all those accidental drips!) And I love long, hot soaks (remember the relaxing detox bath recipe I posted?), so it’s perfect for me!

And it wasn’t too difficult to do. It took a while because I had to do it in tiny bits and pieces in the one hour of daylight right after I get home from work. :-) But I got it finished and it’s awesome!

Pallet Bath Shelf

If you want to make your own bath shelf out of pallet, here’s what you need:

Tutorial: Upcycle a pallet to a bath shelf by PracticallyFunctional.net

Here’s what I started with. One beat up (but well constructed!) pallet.

1. Take apart the pallet

I started taking the pallet apart with the claw end of a hammer, but that really did not work so well. It was slow going and frustrating, so I went and bought a pry bar. It was much easier after that!

Be careful not to splinter or split the wood on any pieces you’ll be using. For the bath shelf you only need 3-4 boards, depending on how wide you want your shelf to be.

I only used three boards for my shelf, and a smaller piece for the cleats, but I took the whole pallet apart cuz I figured I might as well do the whole thing right all at once! Plus I have some fun ideas for  the rest of the wood. :-)

Here are the three main boards I ended up with.

Tutorial: Upcycle a pallet to a bath shelf: Boards before

Kinda raggedy, huh? That’s why the second step is…

2. Fix up and clean your wood

The boards were splintered and cracked. They were dirty, and they had giant holes in them from the nails. So I fixed them up!

Use your wood glue to fix any cracks or splintered off pieces. Make sure to wipe away any excess wood glue immediately. It doesn’t hold a stain, so if it dries on the surface of the wood, the piece won’t stain correctly. You can use a damp rag to clean up any spilled glue.

I don’t have any clamps, so I just used rubberbands to hold the pieces together while the glue was drying.

Tutorial: Upcycle a pallet to a bath shelf: Boards drying

After you’ve glued all the pieces and splintered bits back together you’ll want to fill the holes left by the nails. I shared a super easy trick for doing just that last Friday, so go check it out!

Once they’re all fixed up you need to clean your boards. Depending on your level of OCD you can do this a couple of ways. The easiest way is to just grab a damp rag and wipe them down to get any surface dirt off. I wanted mine a bit cleaner, so I took a stiff scrub brush, put the boards in the bathtub, and scrubbed with warm water for about half an hour. Either way works!

3. Make some cleats

Besides the 3-4 main boards for your shelf, you need two smaller, skinnier boards to use as cleats. A cleat is just a strip of wood (or metal or whatever) fastened across a bunch of boards to provide support.

The width of your cleat boards doesn’t matter, but you want them to be about two inches inside the edges of your main boards on either end (see drawing below).

Tutorial: Upcycle a pallet to a bath shelf: Cleats

Check out my awesome Paint skills! This is what the back of your shelf will look like, and those vertical boards are cleats.

4. Sand down all your edges

My boards were pretty rough and splintering on the edges, and I hate splinters! So I sanded the surfaces smooth, and I rounded the edges of all of my boards.

5. Drill pilot holes and countersinks in your cleats

I actually did this step after I stained my wood, but I realize now it makes a little more sense to do it before so that the edges of your countersinks are stained as well. So, sorry the pictures are out of order…

When you’re attaching your pieces together, you’ll want six screws through the cleat and into the boards (two per board). Drilling pilot holes into your cleats will help keep the wood from splitting when you screw it together.

Lay out your boards like in the drawing in Step 3 above and mark the spots for 6 pilot holes in one single row down your cleat (remember, two in each main board). You want to use a drill bit that is exactly the size of, or slightly bigger than the body of your screw (the solid body underneath the threads, not the head or the threads themselves). Once your holes are marked, pick up the cleat and drill all 6 holes straight through the cleat. Make sure not to drill through to any of the other boards, just the cleats!

I also decided to countersink the heads of my screws so they were flush with the surface of the board. If you have a countersink, use that. If you don’t have one (or don’t even know what a countersink is!), no worries! You can do this with a drill.

Grab a bigger drill bit (one that is the size of the head of your screws). Go back and drill right over the center of each of your pilot holes, but only go about a 1/8″ down into the wood instead of all the way through. I stuck a piece of tape to my drill bit to mark how far down I should drill. When the tape hits the board, stop drilling!

Tutorial: Upcycle a pallet to a bath shelf: DIY Countersink

This creates a nice little divot for the head of your screw to sit in so it doesn’t stick up out of your boards when it’s all screwed together. When you’re done, your pilot holes and countersinks should look like this. Except, not stained yet. That’s Step 6 :-)

Tutorial: Upcycle a pallet to a bath shelf: Pilot holes/countersinks

Can you see the tiny pilot holes inside of the larger countersinks?

6. Stain your wood

Once you have your holes drilled, gather all your supplies for staining the wood. You’ll need your 3 main boards, your cleats, your stain, and painting accessories (paintbrush, stir stick, etc.)

Tutorial: Upcycle a pallet to a bath shelf: Preparing to stain

Sorry about the bad lighting angle… The only time I had available to do this was in the one hour of daylight left right after I got home from work because it rained every single weekend day for four weeks straight!

You need to stain both sides and all edges of your three main boards, but you can leave one side of the cleats un-stained if you’d like (make sure the “top” where the countersinks are is stained, and make sure to stain all four edges because they’ll be visible).

Tutorial: Upcycle a pallet to a bath shelf: Stained boards

The boards are leaning against the railing because both surfaces and all four edges are stained, but I left the cleats flat on the cardboard because only the tops and sides are stained.

7. Distress your wood

I didn’t “distress” my wood very much because the pallet was already pretty beat up, so it was mostly “pre-distressed”! But I did sand down a couple of spots where the stain had pooled up, and I sanded the edges down slightly to give them a worn look. I used a stain with polyurethane in it, so I didn’t want to sand too much or it would have ruined the waterproof-ness of my boards. If you use a regular stain, feel free to distress as much as you’d like :-)

Tutorial: Upcycle a pallet to a bath shelf: Distressing

8. Apply a coat of finish so your wood is waterproof

I didn’t need to do a coat of finish on top of the stain because my stain had polyurethane in it. But you want your bath shelf to be waterproof (for obvious reasons!) so if you’re using plain old stain, make sure to do a coat of finish on top once it’s dry.

9. Assemble your shelf

The last step is to put all your pieces together.

Place all of your boards like in the image in Step 3 above. The “bad” sides of your main boards should be face up, and the side of your cleats with the countersinks should be face up as well. Once it’s all lined up, mark the placement of your cleats with a pencil.

Pick up a cleat and put a bunch of wood glue on the underside, then place it back down where you marked it.

Tutorial: Upcycle a pallet to a bath shelf: Gluing cleats

Do the same with the other cleat. Once they are glued in place, screw the cleat into the boards through all 12 of your pilot holes, and you’re done! (This should go without saying, but make sure you use screws that are the correct length…i.e. make sure the screws will go all the way through the cleat and a ways into the main board without coming out the top side!)

If you have clamps, clamp your cleats in place while the glue dries. The screws should hold it all together pretty nicely, but it never hurts to be doubly sure. We don’t have clamps, but JM was an English Lit. major in college and got his Master’s in it as well, so we do have a TON of giant, heavy books :-)

Tutorial: Upcycle a pallet to a bath shelf: "Clamps"

Wait a little bit for the glue to dry and that’s it; your old pallet is now a lovely bath shelf!

I am SO thrilled with how this shelf turned out! It’s the perfect size, I love the color, and it’s totally waterproof!

Tutorial: Upcycle a pallet to a bath shelf: Waterproof

You can just wipe up any water drips with a towel whenever you’re done with your bath!

Tutorial: Upcycle a pallet to a bath shelf by PracticallyFunctional.net

Have you ever re-used a pallet, or made something out of some re-purposed wood? I’m really happy with how this turned out, and I still have enough of the pallet left over for another project I have planned. So yay!


I link up at these awesome parties!
The materials section of this post contains affiliate links to the exact products I used for this project. Any purchases you make through those links help me to keep this blog running!

The following two tabs change content below.
Hi, I'm Jessi! Welcome to Practically Functional, a blog about real projects that real people can actually do! You don't have to be a pro in order to craft or do DIY projects; Practically Functional is full of projects for everyday life that anyone can do, regardless of skill or experience! Whether you're looking for fun crafts, DIY projects both big and small, gardening advice, cleaning tips, or quick and easy recipes, you'll find them here! Follow the step by step instructions in every tutorial, and don't hesitate to ask if you have any questions! Make sure you subscribe to free weekly emails so you don't miss a single tutorial!


  1. That is SO. COOL. How perfect! And it doesn’t seem too difficult, either. Another one of your projects I’ll have to try at some point…there are a lot of those. ^_~

  2. stacysewsandschools says:

    That is BRILLIANT!!! I have a few pallets and couldn’t figure out what I wanted to do with them. Now I know!!! Thank you!! :)

  3. Old pallets are so useful! My mom collected a ton of them so she could make a small shelter for some animals. Talk about cutting the budget!
    I wish we had a nice tub b/c I would so make one of those tables :)

  4. Oh! I like the bath shelf and so need one of those. Love the way it came out. I am adding it to my project list.

  5. I’ve been wondering how much people clean there pallets before they use them – good to know that on one extreme there is the half hour scrub! I love your bath shelf.

  6. This is such a wonderful idea. I could really use one in my bathroom :).

    PS: Thank you for linking up to Show Me What You Got Tuesday’s @ ODH

    Mrs. Delightful

  7. so pretty and makes me want to relax in a tub right now!

  8. Wow! I LOVE that. It looks awesome :)

  9. This is such a creative idea!! Needing it for all those times my book ends up wet :)

  10. First: Great choice in books!
    Second: Love the bath shelf! Aren’t pallets one of the best DIY items?!

  11. This is such a great idea!! I have a couple of pallets that I haven’t taken apart yet. Good to know I’ll need a pry bar!

    Thanks for linking up at Romance on a dime!! Pinning this.

  12. The Hill Hangout says:

    I love this idea!! I like to read in the tub, but I never have anywhere to put my book. And I just happened to pick up two pallets this week when I saw a company throwing them away. Lucky me!! Visiting from Uncommon Designs.

  13. Came over from the Uncommon Designs Party I absolutely love this! I am sitting here in my robe right now just got out of the bath, I take one every night! :) I need to make one of these for sure! Thanks for the tutorial!
    Ashleigh @ Live Gorgeously

    Here is what I linked up


  14. Woe I am totally in love with this! You did a fabulous job :)

  15. That is such a great idea. It looks really nice too. Thanks for the tutorial!

  16. Jessi! This is GREAT!! I would love to have one! Would you believe I had 4 pallets here and threw them away.. they were pretty banged up.. however maybe I could I have made a shelf too!

    Thanks for sharing this at The DIY Dreamer.. From Dream To Reality!

  17. OMGOSH! That is so cool. Great job!! Thank you for sharing. Visiting from Hepworths. Would love it if you would share this at my Make it Pretty Monday party at The Dedicated House. http://thededicatedhouse.blogspot.com/2012/07/make-it-pretty-monday-week-7.html Hope to see you at the bash! Wishing you a grand week. Toodles, Kathryn @TheDedicatedHouse

  18. that’s fantastic! like you said, there are a lot of pallet projects out there, but i don’t think i’ve seen one like this. very simple but totally useful, and i love that it easily stores or leans against a wall, and could be used for other things (table display tray/board for foods/condiments/centerpiece, carrying tray – for transporting two meals and two drinks and two sets of utensils from the kitchen to the couch – haha i need that for me and my boyfriend!!)

    good job

  19. that looks so fancy, love it! really different idea.

  20. Such a cute idea!

  21. Such a cute idea! I will have to try this. We moved and my old bath shelf no longer fits, I never thought of making a custom one.

  22. Jenifer says:

    This is an ausome idea! Thanks for sharing it here. I am your newest fan. Plus I am going to pin this!

  23. I love this so much!! The stain you chose is just perfect, I really want to make one for my bath :)

  24. Natasha says:

    what a great idea

    would love it if you could share this on my link party Serenity Saturday, that runs from Saturday – Thursday @ http://www.serenityyou.blogspot.com

  25. crystal says:

    Very nice! If I had one of these I would drop my books in the bathtub when I took a bubble bath! Lol :-)

  26. Love this! I have been wanting a bath shelf forever! Thanks for sharing at the Pomp Party! Pinning to our Pomp Party board!

  27. It looks absolutely amazing! I am amazed that you could take a pallet and make it look so chic and nice.

  28. This is brilliant, I don’t know why I hadn’t thought of this. I have lots of wood that I used to make this (http://lesliemarquezdesigns.blogspot.com/2012/06/look-what-i-made.html) and I have lots left over, brilliant idea!

  29. I LOVE his project! Pinned it!

  30. I came from Freedom Friday
    That is a super cute and practical shelf! Well done.

  31. Love the tutorial… I so need one of these in my bathroom. I pinned it!

  32. I love this idea! I used to love reading in the bath until my dog decided to start joining me…. Thanks for the inspiration

  33. What a brilliant idea! I love how it turned out!

  34. Just Winging It says:

    I am inviting you to come and share this in my Show Your Stuff blog hop:

  35. That looks great! Love that it was made from a pallet–those things have so much potential!

  36. I love the bath shelf idea … I really might need to make one!

  37. This look great. I got a piece of wood in the garage that I’m going to try this out on.

  38. I love that! I wish I had a tub that would fit that.

  39. This is such a great idea. It turned out beautiful. I might enjoy baths a bit more if I had something like that. I love this.

  40. This is amazing! You did such a fantastic job with the transformation. I would love for you to share it at Snips & Spice Sunday Slice.


  41. I need, need one of these. I’m working on a master bath project right now…I think I need to add something like this. Thanks for the inspiration!

  42. I love this idea! I have one of those metal ones that I got years ago at Bath and Bodyworks and spent way too much on. It isn’t big enough or sturdy enough and it is starting to rust! I am going to have to make me one of these. Thanks.

    • I have a metal shower caddy from BBB hanging over our shower head, and it’s starting to rust too. But that’s what’s nice about the stain on this shelf…totally waterproof and it should last for a long time!

  43. Thank you for sharing this at my Make it Pretty Monday party at The Dedicated House. Hope to see your prettiness again on Monday. Toodles, Kathryn @TheDedicatedHouse

  44. This is such an awesome idea! Love it. Thanks so much for linking up to the Pinworthy Projects Party!

  45. This is awesome. I just saw some pallets behind one of our local gas stations and am going to have to ask them if I can take one or two. Thanks for sharing on tout It Tuesday! Hope to see you tomorrow.

  46. Nice tutorial. Stopping by to say Hi from the blog hop. Come visit sometime, tea is cold and no shoes are required. Kathy B. http://www.southernmadeintheshade.blogspot.com

  47. Michelle @ Creative-Outburst says:

    Love this! Came over from Sundae Scoop and now your newest follower!

  48. Thanks for joining the Waste Not Want Not Wednesday party over at http://prettyshabbyuk.blogspot.co.uk

    You have been featured in the Top 3.

    We look forward to seeing your projects again on Wednesday.

    Many Thanks

    Dawn @ Pretty Shabby Uk

  49. You beat me to it, I was popping out to let you know, you’re featured at Happy Hour this week! LOVE THIS!!

  50. So awesome and your instructions are so clear! Pinning now!

  51. I’m so glad this was featured at Freedom Friday. I saw this on a linky party somewhere, but I didn’t have time to visit or pin it. I went all over blogland trying to find it again, but couldn’t. Yeah! I found you! Awesome job. I definitely need one of these!

    I’d love it if you shared this at my linky party on Friday at OneCreativeMommy.com.

  52. This is awesome! I love a good bubble bath and I’ve even looked into getting a bath shelf, but they are pretty pricey! Thanks for sharing your great idea! :)

  53. I used to use an old shelf like this but I never thought to make it look pretty! and love that catching fire is your photo prop…warms my geeky heart

    rae gun ramblings

  54. Thanks for stopping by CountryMommaCooks and linking up at our Saturday Link and Greet Party…..I am adding this to my Honey-Do pin-board……………hope to see you again tonight : )
    Deana @ CountryMommaCooks

  55. I’m featuring this at tonights Link and Greet Party @ CountryMommaCooks : )

  56. I need one now! Thanks for sharing I have a pallet and now know what I want to do with it. I’ve pinned it to my DIY board. I would love for you to share at the Creative Corner Hop.

    Holly’s Stamping Addiction

  57. What a great idea!! I am so doing this when I actually have tub I can take a bath in {mine is super tiny and shallow}! So clever! I’d be thrilled if you shared this at my Throwback Thursday link party. I hope to see you there and thanks so much for sharing! :) http://www.hubbymademe.com/throwback-thursday-no-4/

  58. Nice upcycle! I want me one of these… if only I’d ever get the chance to use it! Definitely gonna have to remember this though.

  59. Wow, what a brilliant idea! Thanks so very much for sharing this at my say G’day Saturday party. I’ve just shared this post on Google+ and Facebook-it’s fantastic!

    Hope you can stop by and say G’day again this weekend!

    Best wishes,
    Natasha in Oz

  60. I love this and could really use one of these! Thank you for sharing this.

  61. You already know I think this is genius! And beautiful! But I wanted to say thank you much for sharing at my Throwback Thursday party. I hope to see you again this week!

  62. I’m so glad you linked this up at One Creative Weekend! I love it! I’ll be featuring you tomorrow.

  63. This is seriously AWESOME! I love it! Featuring you today :)

  64. Awesome!! Thanks for sharing!

  65. Glenna Anderson says:

    Wow, I’m so glad I found this today. My daughter-in-law was talking about wanting a bath shelf a while back and her birthday is next month. I even have a wood pallet! Thanks for the great tutorial.


  1. Boy’s Craft Winner {and a party highlight} says:

    […] Linky party highlight before we get to the results, shall we?  This  Up-cycled Bath Shelf  from Practically Functional was the first one linked up and I’ve been admiring it all […]

  2. […] I don’t know about you, but I absolutely love to relax and read in a hot tub.  My only problem is that my arms get tired of holding up the book!  Jessi, at PracticallyFunctional.net, has come up with the perfect solution in this great upcycle.  Check out her tutorial for transforming a pallet into a bath shelf. […]

  3. Craft and Tell Features - Cherished Bliss says:

    […] Practically Functional made this super awesome Bath Shelf! LOVE IT!! […]

  4. DIY Rustic Pallet Shelf | Practically Functional says:

    […] year I turned a pallet into a bath shelf, and I still use that thing every time I take a bath! So I was super excited to find another […]

  5. […] still had some extra pieces of pallet leftover from making the bath shelf, so I just used one of those boards for this […]

  6. […] thing took me about two hours, tops. And that was only because I used a pallet board left over from making the bath shelf, so I had a lot of work to do sanding it down and filling in nail holes etc. If you use fresh wood […]

Leave a Comment