As an Amazon Associate I earn from qualifying purchases.
Bright morning light often filters through a bathroom window, casting soft shadows on countertop clutter and overflowing drawers. Tubes of lotion, scattered hair ties, and random brushes compete for space, making it tough to find everyday essentials quickly. DIY storage basket crafts bring a practical charm to this chaos, transforming disarray into neat visual harmony.
These baskets, crafted from materials like woven rope or recycled fabric, fit easily into bathroom shelves or corners. Their customizable shapes and sizes create room for everything from cotton pads to bath salts, adding texture and color that complement tile or wood details.
Woven Rope Basket adds natural texture
⏱️ 2 hours · 🟠 Intermediate

A basket made of cream-colored cotton rope measures about 12 inches in diameter and 8 inches tall. The thick rope profile traps small shadows along its coils, offering a tactile contrast to smooth porcelain surfaces. Its neutral tone blends effortlessly with soft blue towels and white ceramics.
The basket’s sturdy form holds heavier items like shampoo bottles without sagging. The weaving technique involves consistent spirals, which give the container a resilient structure while maintaining flexibility in shape.
Pro Tip: Opt for a rope with a diameter of 1/4 inch or thicker to achieve a solid hold and visible texture.
How to Make This
- Lay out several feet of cotton rope to reach the desired basket size.
- Create a tight coil beginning at the center, spiraling outward and securing every few inches with fabric glue.
- Form the walls by stacking rope coils upwards, continuing gluing along contact points.
Avoid: Using thin rope often results in a flimsy basket that does not maintain its shape under weight.
Try Also: Color-dye the rope before weaving for vibrant hues, or mix natural jute with cotton rope for a rustic look.
Products & Materials
Items Used
“Craft a durable woven rope basket for stylish bathroom organization.”
Fabric scrap basket with vibrant patchwork charm
⏱️ 2-3 hours · 🟠 Intermediate

The basket showcases an eclectic mix of cotton scraps in reds, yellows, and greens sewn together, creating a patchwork surface. Each fabric piece measures roughly 3 x 4 inches, adding a quilt-like rhythm to the basket’s exterior. Texture varies from soft cotton to slightly stiffer canvas, giving an eye-catching tactile diversity.
Standing 6 inches tall with a base diameter near 10 inches, this basket feels lightweight yet sturdy. The visible stitching threads and frayed fabric edges speak to its handmade origin, harmonizing well with white subway tile or wooden vanities.
Pro Tip: Select fabric scraps with contrasting colors and mix textures for a more dynamic basket appearance.
How to Make This
- Sew fabric scraps into strips and preassemble into panels.
- Attach the panels around a thin wireframe shaped like a cylinder to provide structure.
- Reinforce the basket bottom with a circular fabric piece or felt layer.
Avoid: Neglecting to stabilize the fabric panels can lead to excessive sagging or folding of the basket.
Try Also: Add lace or ribbon trims between fabric scraps or use denim scraps for a more durable basket.
Products & Materials
Items Used
“Patchwork fabric basket brightens bathroom storage with playful colors.”
Wicker basket with painted accent stripes
⏱️ 1 hour · 🟢 Beginner

A classic wicker basket measuring approximately 14 by 10 by 7 inches gains new life through hand-painted pastel stripes. The texture of tightly woven willow shows underbrush strokes of mint green and soft peach. The paint’s matte finish gently diffuses bathroom light, balancing with shiny chrome fixtures.
Despite the added coloring, the basket remains resilient for holding rolled towels or bath toys. The water-resistant paint helps maintain vibrancy in humid bathroom environments without flaking.
Pro Tip: Use acrylic paint with a matte finish for durability and subtle sheen in moisture-prone areas.
How to Make This
- Choose a plain wicker basket in a size suited for bathroom shelves.
- Apply thin horizontal stripes of acrylic paint in various pastel colors.
- Allow each stripe to dry thoroughly before applying the next.
Avoid: Applying thick layers of paint can cause cracking or peeling when exposed to humidity.
Try Also: Use metallic paint for a modern touch or stencils to create patterns instead of stripes.
Products & Materials
Items Used
“Refresh a wicker basket with soft painted stripes for stylish storage charm.”
Save time and printer ink with 50+ printable templates and step-by-step instructions in one ad-free guide.

Just $19.99 — lifetime access
Upcycled tin can basket with twine wrapping
⏱️ 45 min · 🟢 Beginner

An empty tin can about 5 inches tall and 3 inches in diameter gets a makeover with delicate jute twine tightly wrapped around its body. The rough tan fibers create a warm contrast against the original cold steel rim peeking at the top. The basket feels lightweight but sturdy enough for cotton swabs or toothbrushes.
The tactile surface invites touch, while the natural twine aroma blends gently with the bathroom’s fresh scent. The even spacing of the twine rows contributes to an orderly aesthetic.
Pro Tip: Maintain consistent tension when wrapping to avoid loose areas that reduce structural integrity.
How to Make This
- Remove labels from a tin can and wash thoroughly.
- Wrap jute twine from bottom to near the rim, ensuring tight layers.
- Secure the end with hot glue or strong adhesive.
Avoid: Uneven twine wrapping often causes gaps that weaken the basket’s look and feel.
Try Also: Paint the twine in light colors for a whimsical effect or mix twine with thin ribbons.
Products & Materials
Items Used
- empty tin can
- jute twine
- hot glue gun
“Transform tin cans into charming twine baskets for bathroom organization.”
Macrame basket with knotted pattern texture
⏱️ 3 hours · 🔴 Advanced

A sizeable macrame basket about 14 inches in diameter features detailed square knots and half hitch knots. The creamy off-white cotton cord, 3mm thick, creates an open, lace-like mesh that softens the rigid bathroom countertop lines. Its 10-inch height offers ample depth for bath sponges or rolled scarves.
This handcrafted piece stands out for its airy design, allowing visibility of smaller items stored within. The knotted pattern provides strength while keeping the weight manageable.
Pro Tip: Utilize a sturdy base ring to support the basket’s shape and maintain knot tension evenly throughout.
How to Make This
- Create a circular base using a metal ring approximately 14 inches across.
- Attach multiple 3mm cotton cords around the ring evenly spaced.
- Form square knots and half hitch patterns to build up the basket sides.
- Finish the top edge with a decorative knot row to lock structure.
Avoid: Inconsistent knot tension may cause uneven basket walls and an unstable form.
Try Also: Use colored cords to create pattern contrasts or add wooden beads within knots.
Products & Materials
Items Used
“Craft an airy, knotted macrame basket with elegant bathroom appeal.”
Simple fabric basket with stiff interfacing
⏱️ 1 hour · 🟢 Beginner

This fabric basket measures approximately 8 by 8 inches at the base and stands 7 inches tall. Soft cotton exterior panels in muted gray contrast with a white stiff interfacing inside, which controls the basket’s square shape. Its fabric texture is smooth to touch, while corners remain sharp due to the interfacing backing.
Despite its simplicity, the basket’s structure holds medium-weight items like hair products without collapsing. The clean lines fit well on modern bathroom counters or shelves.
Pro Tip: Select lightweight but firm fusible interfacing to keep fabric baskets upright without heaviness.
How to Make This
- Cut fabric pieces and matching fusible interfacing to match basket panel sizes.
- Fuse interfacing to fabric following manufacturer guidelines for a firm bond.
- Sew panels together to form a sturdy box-shaped basket with clean edges.
Avoid: Using too flimsy interfacing leads to sagging sides and lack of shape retention.
Try Also: Try patterned fabric for playful looks or waterproof lining for wet areas.
Products & Materials
Items Used
“Create a sharp-lined fabric basket with clean gray panels and firm shape.”
Plastic canvas basket for waterproof storage
⏱️ 1.5 hours · 🟠 Intermediate

Bright-white plastic canvas squares approximately 10 by 10 inches combine with waterproof vinyl thread to construct a basket resistant to moisture. The mesh canvas surface forms tiny 1/8-inch grid holes filled with tight, glossy stitching. This textile structure keeps water out and dries quickly if splashed.
Measuring 9 inches tall and 8 inches wide, the basket holds lotions and sponges effectively on shower shelves without warping or mold issues.
Pro Tip: Use waterproof vinyl thread for longevity and secure stitching under humid conditions.
How to Make This
- Cut plastic canvas into panels to achieve a rectangular basket shape.
- Stitch panels together using vinyl thread with a basic overcast stitch.
- Reinforce basket edges with extra stitching to prevent unraveling.
Avoid: Ignoring tight stitching can cause edges to fray and reduce waterproof qualities.
Try Also: Integrate colored vinyl thread for playful patterns or add plastic handles for easy carrying.
Products & Materials
Items Used
“Assemble a durable plastic canvas basket perfect for wet bathroom spaces.”
Upcycled newspaper basket with glossy finish
⏱️ 2 hours · 🟠 Intermediate

Newspaper strips about 1 inch wide coil tightly into a small basket approximately 8 inches in diameter and 6 inches tall. The paper’s black-and-white text contrasts with a shiny clear varnish that seals and stiffens the basket. This finish brings out subtle reflections under bathroom lighting, elevating a humble recycled material.
The tightly coiled layers produce a tactile ridged surface that resists moisture absorption and keeps the basket lightweight while strong enough for smaller toiletries.
Pro Tip: Apply multiple varnish layers with ample drying time in between to create a durable water-resistant surface.
How to Make This
- Roll 1-inch wide newspaper strips into tight coils forming a flat circular base.
- Build up walls by stacking and gluing coils upwards evenly.
- Seal basket thoroughly with clear varnish and allow drying fully.
Avoid: Insufficient varnish application leads to water damage and flaking paper layers.
Try Also: Use colorful magazine pages for more vibrant baskets or paint the finished basket in bold colors.
Products & Materials
Items Used
- newspaper
- clear varnish
- craft glue
“Turn newspaper strips into a glossy, water-resistant bathroom basket.”
Crochet basket with soft cotton yarn
⏱️ 2-3 hours · 🟠 Intermediate

The basket, about 10 inches wide and 6 inches tall, displays a dense crochet pattern crafted with natural cotton yarn in off-white tones. The soft yarn creates a plush but stable surface that contrasts pleasantly with smooth ceramic containers nearby. Intricate stitches form a subtle wave texture around the basket.
Its tight stitch density provides a sturdy container able to hold bulkier items such as bath scrubs or soaps securely while remaining lightweight.
Pro Tip: Higher stitch density supports shape retention and prevents stretching under heavier contents.
How to Make This
- Choose thick natural cotton yarn and a matching crochet hook.
- Form a circular base using simple single crochet stitches.
- Build up sides by increasing rows and maintaining stitch tension.
- Finish off with a firm edging to keep shape.
Avoid: Loose stitches often cause the basket to become floppy and unable to hold weight well.
Try Also: Use colored yarn for stripes or combine cotton with acrylic yarn for extra firmness.
Products & Materials
Items Used
- cotton yarn
- crochet hook
“Handcraft a cozy, soft crochet basket ideal for bathroom essentials.”
Wooden slat basket with a minimalist vibe
⏱️ 3-4 hours · 🔴 Advanced

Constructed from thin wooden slats each about 1 inch wide and 12 inches long, this basket measures roughly 12 inches long, 8 inches wide, and 6 inches tall. The natural light oak finish highlights fine wood grain lines, delivering warmth to modern bathrooms dominated by cold tiles.
With tightly spaced slats around the sides and an open bottom, air circulates freely, preventing damp buildup. The basket’s edges are sanded smooth, minimizing splinters and fitting comfortably under bathroom sinks or on shelves.
Pro Tip: Smoothly sand wooden slats before assembly to ensure a clean, splinter-free finish and better adhesive bonding.
How to Make This
- Gather wooden slats cut evenly to desired basket dimensions.
- Arrange and secure slats vertically and horizontally with small nails or wood glue.
- Sand all edges and surfaces for final smoothness.
Avoid: Uneven slat lengths or poor alignment results in a crooked, unstable basket frame.
Try Also: Use stained wood for darker tones or add a fabric liner for soft compartments.
Products & Materials
Items Used
- wooden slats
- wood glue
- sandpaper
“Build a sleek wooden slat basket for breathable bathroom storage.”
Rope and wood hoop basket for rustic charm
⏱️ 2 hours · 🟠 Intermediate

Featuring a 14-inch diameter wooden hoop as its base, this basket uses tightly wound natural cotton rope to form vertical walls about 8 inches high. The rough rope contrasts with the smooth wood’s warm caramel color. Its open weave texture balances solidity with airiness.
The basket holds bath towels snugly while contributing earthy tones that complement rustic-style bathroom decor. The thick rope fibers reveal subtle variations in color and softness under bright lighting.
Pro Tip: Choose a wooden hoop with smooth edges to prevent rope abrasion and ensure durability.
How to Make This
- Secure a wooden hoop as the base ring.
- Wrap cotton rope vertically around the hoop at close intervals for walls.
- Bind rope coils spool-wise forming structured basket sides.
Avoid: Loose rope wrapping causes uneven walls which affect basket stability.
Try Also: Add leather strips woven among the rope for accents or paint the wooden hoop for a colorful base.
Products & Materials
Items Used
- wooden hoop
- cotton rope
- fabric glue
“Rustic rope and wooden hoop basket combines texture with function.”
Cork coaster basket with eco-friendly feel
⏱️ 1 hour · 🟢 Beginner

Small baskets about 6 inches wide and 5 inches tall assemble from recycled cork coasters glued edge-to-edge. The soft matte surface offers a subtle warm tone and a finely textured feel under fingertips. Cork’s natural elasticity makes the basket somewhat flexible but neatly holds small items.
The light color of cork contrasts nicely with heavier bathroom accents while adding an environmentally friendly storage option. The basket’s lightweight quality encourages versatile placement.
Pro Tip: Use cork coasters with uniform diameter and thickness for smoother joins and stable shape.
How to Make This
- Arrange several cork coasters vertically and horizontally forming basket walls.
- Glue edges together precisely, ensuring proper alignment.
- Secure corners strongly and allow drying before use.
Avoid: Misaligned coasters create unstable edges and uneven basket surfaces.
Try Also: Paint cork coaster edges for color accents or decorate with natural twine bands.
Products & Materials
Items Used
- cork coasters
- strong craft glue
“Eco-friendly cork coaster basket adds soft texture to bathroom shelves.”
Felt bucket basket with soft touch and bold color
⏱️ 45 min · 🟢 Beginner

Bright red felt panels create a bucket-shaped basket roughly 8 inches tall and 7 inches wide at the opening. The felt’s thick, dense fibers create a soft surface that muffles bathroom sounds and cushions stored items. Smooth edges show a clean cut with minimal fraying.
This lightweight basket absorbs humidity without sagging, perfectly fitting on shelves to store brushes or small towels. The bold red shade adds an energizing pop in pale-colored bathrooms.
Pro Tip: Use craft felt of at least 4mm thickness to ensure a sturdy, self-supporting basket shape.
How to Make This
- Cut felt panels according to desired bucket shape.
- Attach panels by gluing or sewing edges evenly with matching thread.
- Reinforce the base with extra felt layers for firmness.
Avoid: Using thin felt leads to floppy baskets that cannot hold shape well.
Try Also: Choose pastel felt for soft accents or add stitched designs for personalization.
Products & Materials
Items Used
“Soft and bold felt bucket basket organizes bathroom essentials stylishly.”
Seagrass braided basket with natural durability
⏱️ 2 hours · 🟠 Intermediate

The basket measures 12 inches wide by 7 inches tall, constructed from tightly braided seagrass strips in natural beige. The fiber’s slightly coarse texture shows visible curling strands and subtle color shifts from tan to golden hues. Its reinforced rim is thicker for extra stability.
Designed for holding larger bathroom items like bath towels, the basket’s open weave structure allows airflow, reducing moisture accumulation. Its natural scent adds an organic element to the room.
Pro Tip: Tightly braided seagrass strands improve basket strength and longevity in humid conditions.
How to Make This
- Gather dried seagrass strips of similar length and thickness.
- Braid strips tightly and coil into basket shape, securing with twine or glue.
- Thicken the upper rim braid to enhance the basket’s load capacity.
Avoid: Loose braiding decreases durability and causes premature fiber unraveling.
Try Also: Combine seagrass with colored yarn strands for contrast or create handles from thicker rope.
Products & Materials
Items Used
- seagrass strips
- twine
“Strong seagrass braided basket blends function with organic style.”
Painted wooden crate basket for rustic appeal
⏱️ 1 hour · 🟢 Beginner

A small wooden crate basket roughly 14 by 8 by 6 inches garners rustic charm through a distressed white paint finish. The layered paint shows faint wood grain beneath chipped patches, while edges soften with light sanding. The solid wood’s matte surface balances traditional looks with bathroom silicone accessories.
Its sturdy build supports heavy bathroom items like bottled products and bath salts, while the open top ensures easy access and visibility.
Pro Tip: Use chalk paint for an easily distressable finish that adheres well to raw wood surfaces.
How to Make This
- Select a small unfinished wooden crate.
- Apply chalk paint evenly, allowing it to dry fully.
- Sand edges and surfaces lightly to create a worn, rustic look.
Avoid: Painting too many layers without sanding reduces the textured patina effect.
Try Also: Stencil bath-themed patterns on the sides or add a fabric liner for softness.
Products & Materials
Items Used
“Rustic painted wooden crate basket enhances bathroom storage with vintage flair.”

