This bathroom towel shelf is one of those little projects that looks surprisingly custom even though it comes together with simple parts and no power tools. A thick wooden dowel slides through two leather purse straps, and the straps hang from strong adhesive hooks, so you get a warm, modern towel bar-and-shelf look without putting holes in the wall. I love projects like this because they give a hardworking room a bit of personality without turning into a full weekend renovation.
If you want a bathroom upgrade that feels polished, useful, and easy enough to finish in an afternoon, this is a wonderful one to try. I especially like it for guest bathrooms and kids’ bathrooms, because it gives you a place to drape a hand towel while also holding rolled washcloths, extra hand towels, or a small basket of bathroom essentials.
Materials
Instructions
1. Choose the wall space where you want the shelf to hang, and make sure you have at least 26 inches of clear width so the dowel has breathing room and looks intentional.
2. Sand the entire dowel first with 120-grit sandpaper and then with 220-grit until it feels smooth in your hands and the ends are nicely rounded over.
3. Wipe away dust, then brush on one even coat of stain if you want a richer wood tone; let it dry fully and seal with a thin coat of matte polyurethane or wax for a finished, bathroom-friendly surface.
4. Thread one leather purse strap onto each end of the dowel, keeping the buckle ends facing upward so the straps form two matching hanging loops.
5. Hold the assembled shelf against the wall and decide your hanging height; I like the dowel centered about 48 to 52 inches from the floor in a guest bath so a hand towel hangs comfortably.
6. Mark the hook positions so they line up with the leather straps, spacing them about 18 to 20 inches apart and checking with a level before sticking anything to the wall.
7. Clean the wall thoroughly at each hook mark with rubbing alcohol and let it dry completely so the adhesive can bond well.
8. Press the adhesive hooks firmly onto the wall according to the package directions, making sure both hooks are level and facing the same way.
9. Wait the full cure time listed for your hooks before adding weight; this step is worth the patience, and I’ve learned the hard way that rushing adhesive always leads to crooked re-dos.
10. Hang the leather strap loops onto the hooks and adjust the dowel until it sits centered and level, with both straps hanging the same length.
11. Fold a bath towel lengthwise and drape it over the dowel, then add two to four rolled washcloths or hand towels across the top of the dowel between the straps to give it that full styled look.
12. If you’d like, tuck a small lightweight basket or a faux greenery stem above the rolled towels for a finished touch, but keep the overall load within the hook weight limit.
Variations & Tips
For a darker look: Use a walnut stain on the dowel and choose deep brown or black leather straps for a moodier, modern farmhouse finish.
For small bathrooms: Cut the dowel down to 18 or 20 inches long and use it as a hand towel station beside the sink where every inch matters.
For picky household members: I always keep one pretty towel for display and one everyday towel close by, because in family bathrooms the “nice one” somehow becomes off-limits unless I make it obvious.
For extra polish: Rub a little conditioner into real leather straps after hanging them; it deepens the color slightly and helps them look less like purse parts and more like intentional décor.
Weight tip: Adhesive hooks vary a lot, so stay light with what you place on top and reserve this shelf for towels, washcloths, and other soft bathroom items.
No-purse-strap option: If you can’t find leather purse straps, use two leather belts of the same width and color, as long as they are sturdy and flexible enough to loop over the hooks.
Rental-friendly tip: Test the adhesive hooks on a hidden area first if your bathroom has delicate paint or older walls, especially in humid spaces.