DIY wall-mounted toilet roll holder

Bamboo steamer toilet roll holder mounted on bathroom wall above the toilet

My mischievous Jack Russell “terrorists” inspired this week’s project: Upcycle a Bamboo Steamer into a Macramé Wall-Mounted Toilet Roll Holder. Our toilet rolls used to sit on a floor pole—easy pickings! Moving the spare rolls onto the wall solved the problem, and a big bamboo steamer made the perfect, budget-friendly base. The basket looked plain at first, so I gave it a quick macramé rope makeover. The result is a tidy, dog-proof toilet roll holder that looks like it floats on the wall.

up close view of wall mounted toilet roll holder

Before we dive into this tutorial, be sure to subscribe to my bimonthly newsletter to be the first to see my latest projects.  You can also follow me on Pinterest and Facebook, where I also include my unique mixed-media art projects

Upcycle a Bamboo Steamer into a Macramé Wall-Mounted Toilet Roll Holder

Materials Needed

Find and Prepare the Bamboo Steamer

I used the bottom of a 36 cm steamer and set the lid aside for a future project. Remove the woven base so the rope can pass around the rim and sides.

Plain bamboo steamer base before upcycling

Use a craft knife or scissors to slice the thin bamboo ties that hold the base to the walls. Work slowly so you don’t splinter the frame.

Cutting out the woven base from the bamboo steamer

Add the Anchor Ropes

Measure the steamer’s outer circumference (mine was about 1.2 m). Cut eight rope lengths at roughly 2 m each. I prefer extra length to avoid coming up short.

macrame rope

Touch the rope ends with a bit of hot glue or wrap with masking tape to prevent fraying.

Cut macrame rope into 2m lengths

Glue the eight lengths onto the rim in pairs, spacing the pairs evenly around the steamer. Clear glue looks neater than black (ask me how I know!).

Gluing paired anchor ropes around the steamer rim

Weave the Macramé Rope

Cut two working lengths at 5 m each. Rolling each length into a loose ball stops tangles. Begin by wrapping over your glue spots to hide them, then weave an over-under pattern across each pair of anchor ropes, carrying the working rope around the back before repeating.

Starting the over-under macramé weave with 5 mm rope

Keep the inner spans neat—no twisting or crossing—so the weave sits flat inside the basket.

Close-up of neat inner rope spans during weaving

Tension, Tidy, and Continue

After weaving about 15 cm, pause. Straighten the anchor ropes, pull the weave snug, and push rows together for an even pattern.

Tightening and straightening the weave after first 15 cm

Continue around the steamer until it’s fully covered.

close up view of weave

If you must join rope, make the join on the underside so it disappears once mounted. Got leftover rope? Here’s a simple rope wall hanging you can make in an afternoon.

complete weave on bamboo steamer

Make a Hidden Base (Floating Look)

I wanted the holder to “float” without a visible hanging loop. The original base didn’t provide enough flat surface area to support the weight once mounted on the wall.

reattach the weaved bamboo base

Trace the outside of the steamer onto thin MDF, then cut just inside the line with a jigsaw so the back won’t peek out.

Hot glue the woven underside to the MDF, trim any long fibres, then secure with a few small nails. This creates a clean, rigid back that sits flush on the wall.

Hot glue securing the weave to the MDF backing

Mount the Toilet Roll Holder

Stick 3M self-adhesive hook-and-loop strips to the MDF back and the wall. The 7 kg rating is more than enough for a full load of toilet rolls. Press firmly to bond.

Applying self-adhesive hook-and-loop strips to the back

If you prefer a visible hanger, you can glue a rope loop at the top and hang it on a wall hook—quick and easy—but I love the seamless look of the hidden base.

Finished wall basket with bamboo weaved backing and  toilet rolls

Use, Care, and Capacity

The finished holder keeps spare rolls high, dry, and away from curious pups. It comfortably fits multiple standard rolls (capacity will vary with roll size). To clean, use a soft brush or vacuum with a brush attachment. In steamy bathrooms, a light coat of clear matte sealer helps resist moisture while keeping the natural bamboo look.

Bamboo steamer toilet roll holder mounted on bathroom wall

More upcycled DIY home decor ideas

Made from scratch with mostly recycled materials, this chaise lounge started as a test and ended up a showstopper.

chaise lounge hand made with recycled materials

This handmade wind spinner would look great in any garden.

handmade wind spinner.
Pinterest pin

If you’re interested in any of the items used in this project, we’d appreciate it if you used our affiliate links. Clicking these links earns us a small commission at no extra cost to you, helping us create more inspiring and exciting projects to share. We’d also love to hear your thoughts—feel free to leave a comment or share this post!

You Might Also Like

14 Comments

  • Reply
    Véronique
    September 6, 2022 at 12:37 pm

    How do you think of all those wonderful ideas??? I like this post. I think I’ll try it for my future new house !

  • Reply
    Barbara
    September 6, 2022 at 1:36 pm

    That is really cool. How creative! Very pretty and practical. I love up-cycling.

    • Reply
      Anita Holland
      September 7, 2022 at 4:10 pm

      Thank you Barbara, I never throw anything away, I love to upcycle everything if I can.

  • Reply
    Marie B
    September 8, 2022 at 5:23 am

    Now that’s some swanky designer-style TP holder you’d pay BIG bucks for retail! Love the boho vibe of the macrame and the very clever idea. Ha ha puppies, she showed you whose boss. LOL

    • Reply
      Anita Holland
      September 9, 2022 at 2:25 pm

      Thanks Marie, at least they keep me in ideas. haha

  • Reply
    Michelle
    September 12, 2022 at 11:56 pm

    Genius as always, Anita. I’m in love with how the woven macrame around the steamer looks. It’s got that boho vibe which always works for me.

    Our fur babies don’t attack the toilet rolls, but one of our purr babies is a demon when it comes to toilet paper. He’ll jump up and claw the stuff down while it’s on the roll and make a right mess. We always keep our bathroom door closed just in case he attacks. Maybe we should introduce the toilet paper demons, and they can keep each other occupied. Joey thinks he’s a dog and loves cuddling up to them. Humans not so much 😀

    • Reply
      Anita Holland
      September 13, 2022 at 3:46 pm

      Thanks Michelle, I had hoped they would have outgrown it by now. But at least they inspire me.

  • Reply
    Dee Cottage Comforts Home
    September 13, 2022 at 1:33 am

    What a clever idea! Turned out great!

  • Reply
    Sara
    September 13, 2022 at 2:07 am

    Gorgeous; I love this! I have a thing for toilet paper displays so it’s going right onto my private pinterest board AND a public one lol .

    • Reply
      Anita Holland
      September 13, 2022 at 3:47 pm

      Thanks so much Sara, I love how it turned out. Thanks for sharing.

  • Reply
    Rosemary Palmer
    September 19, 2022 at 8:40 am

    Oh those pesky dogs. Great idea. I love the rope look.

  • Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.