29 Cozy Bathroom Basket Ideas for a Clutter-Free Retreat
A bathroom basket does more work than almost any other piece of decor in the room. It hides the stuff you use every day, softens hard tile and porcelain, and gives a plain shelf somewhere to rest its eyes. If your counter is covered in bottles or your towels never sit flat, these 29 bathroom basket ideas will give you a real starting point instead of another vague mood board.
Every idea below comes from a real bathroom setup, not a rendering. You’ll see woven seagrass, dark rattan, wire, canvas, and rope, used in showers, on toilet tanks, under sinks, and even clipped to a shower rod. Pick two or three that fit your space and build from there.
You’ll notice these ideas cover more than just towels. Some solve a storage problem you’ve been ignoring for months, like a toilet tank with nowhere for extra rolls. Others are pure bathroom basket decor ideas, meant to soften a corner that’s felt too sparse or too clinical. A good bathroom mixes both types instead of leaning entirely on one.
This post contains affiliate links. If you buy something through one of them, we may earn a small commission at no extra cost to you.
A Woven Basket Turns a Floating Shelf Into a Towel Display

A floating wood shelf next to a window is the kind of spot that either looks styled or looks empty. A tall seagrass basket with two braided handles fills that gap. Roll your towels instead of folding them, and they stand up inside the weave instead of slouching sideways.
Set the basket close to the edge of the shelf so the handles catch the light. A small potted plant next to it keeps the corner from feeling like a display and more like a bathroom people actually use.
Wash the towels in warm water instead of hot, since heat is what makes terry cloth go stiff and lose its loft over time. A basket this open also lets you see at a glance when you’re down to your last two towels, which beats digging through a closed cabinet.
A Small Wicker Basket Keeps Extra Rolls Within Reach

Nobody wants to dig through a cabinet mid-emergency. A shallow wicker basket with side handles sits right on the toilet tank and holds four or five rolls in plain sight. It’s a small fix, but it solves a problem that comes up weekly.
Choose a basket with an open weave so the rolls get some air, especially in a bathroom without a window. This kind of basket also works on a floating shelf if your toilet tank is too narrow, and it’s small enough that it never gets in the way when you lift the lid.
Measure the depth of your tank before buying, since some models sit taller than they look in photos and can block the flush handle. A basket that’s too deep will also tip forward the first time someone bumps it reaching for a roll.
Two Matching Baskets Under the Sink Split Towels From Cleaning Supplies

A pedestal sink has no cabinet, which usually means everything sits in a pile on the floor. Two matching round rattan baskets fix that instantly. One holds folded hand towels, the other holds spray bottles and a brush, and the whole area reads as intentional instead of leftover.
Keep the pair the same size and weave so they read as a set, not two random purchases. If you need a basket built specifically for cleaning supplies, the StorageWorks Seagrass Wicker Basket with a lid works well tucked against a pedestal base.
Shop it on Amazon: StorageWorks Seagrass Wicker Basket with Lid.
Line the cleaning basket with a small tray or old dish towel underneath, since spray bottles tend to drip at the nozzle. That one habit keeps the woven fibers from staining, which is the main way these baskets end up looking worn before their time.
A Tall Hamper Basket Holds a Robe Right Where You Step Out

Freestanding tubs rarely come with anywhere to hang a robe. A tall woven hamper basket next to the tub solves that without adding another hook to the wall. Drape your robe over the rim and stack folded towels inside for after your bath.
This works especially well in older or converted spaces with exposed beams, where a basket feels more at home than anything with sharp edges or metal trim. A woven hamper also muffles the sound of a robe sliding off a hook, which sounds minor until you’re the one tripping over it at 6 a.m.
Pick a hamper a few inches taller than your tub rim so the robe sleeve doesn’t drag on the floor. If two people share the bathroom, a second smaller basket nearby keeps both robes from getting tangled into one heap.
A Small Tray Basket Keeps the Sink Edge From Turning Into Clutter

A round, shallow tray basket corrals the soap pump and whatever greenery you’ve got so they stop sliding around the counter. It’s a tiny idea, but it draws a visual line between “styled” and “just stuff sitting there.”
Eucalyptus works well here because it holds its shape for weeks without water. Swap it for a small rosemary sprig if you want something with more scent near the sink. Either one keeps the tray looking intentional instead of like a random shelf you forgot to clear.
Wipe the tray dry after every use, since standing water under a soap dispenser is what eventually darkens light-colored seagrass. A minute of upkeep here saves you from replacing the tray every few months.
Stacked Baskets on Open Shelving Turn Wall Space Into Storage

Open shelving above the toilet is one of the most underused spots in a small bathroom. Stack a few wicker baskets of different sizes across two or three shelves, mixing folded towels with glass jars for cotton balls and soap. The baskets hide the boring stuff and let the jars be the visual anchor.
Keep the bigger baskets on lower shelves. It reads as more stable and makes it easier to grab something without climbing on the toilet lid, and it keeps the heaviest items closest to hand if the shelving is only lightly anchored. If you also need a hamper on the floor below to catch overflow towels, the SETVSON Rattan Laundry Hamper with Lid has a removable liner that makes washing it out simple.
Shop it on Amazon: SETVSON Rattan Laundry Hamper with Lid.
Leave a little air between each basket instead of pushing them flush against each other. It looks more like a considered shelf and less like storage that got shoved up there in a hurry.
A Lined Wire Basket Adds Texture Without Losing the Woven Look

If pure wicker feels too rustic for your space, a wire basket with a linen liner splits the difference. The metal frame keeps a cleaner, more modern edge, while the fabric liner still gives you that soft, woven texture underneath the towels. A set like the Wire Decorative Storage Basket with Cotton Liner works on a vanity counter or tucked into a cabinet.
Shop it on Amazon: Wire Decorative Storage Basket with Cotton Liner.
Untie the drawstring liner and toss it in the wash whenever it starts to look tired. That’s one advantage a plain wicker basket doesn’t have. It also means the basket can go from bathroom to laundry room and back without ever looking dingy.
Look for a liner with a drawstring rather than one that’s simply glued or stapled in place, since glued liners tend to peel loose after a few washes. A removable liner is the small detail that decides whether this basket lasts two years or ten.
A Lidded Basket on the Floor Hides What You Don’t Want on Display

Not everything needs to be visible. A lidded rattan basket on the floor next to a clawfoot tub can hold spare toilet paper, bath salts, or anything you’d rather not have on a shelf. The lid keeps dust and steam off the contents, which matters more than people expect in a humid bathroom.
Leather handles on the lid make it easier to lift with one hand, especially if you’re digging through it while still holding a towel. Choose a lid that sits flush rather than one that overhangs the sides, since an overhanging lid tends to catch on a mop or a trailing bath mat.
A basket like this also works as an extra seat in a pinch, as long as the weave is tight and the base is solid rattan rather than a thin frame. Just don’t count on it holding more than a light, brief sit.
A Basket Slides Into an Open Cabinet Shelf Like It Was Built There

A lot of vanities have one open cubby below the sink that never quite gets used well. A round seagrass basket filled with rolled towels fits that space almost exactly and turns an awkward gap into real storage. Measure the opening before you buy, since a basket that’s even an inch too wide will stick out and catch the cabinet door.
This is one of the easiest bathroom basket ideas to try first, since it doesn’t require any wall mounting or extra hardware. Pull the basket out to grab a towel, then push it back, and the cubby never looks half-empty.
If the cubby has a back panel, check that the basket still slides out fully without scraping the wood. A basket with a slightly tapered bottom, wider at the top than the base, tends to fit these spaces best.
A Hanging Caddy Frees Up the Shower Shelf

A shower shelf gets crowded fast once you add a second person’s products. Hanging a small woven caddy from the shower rod with rope gives you a second storage spot without drilling into tile. It also drains better than a shelf, since water runs straight through the open weave, which is why it tops most lists of aesthetic shower basket ideas.
If you rent, this is one of the few bathroom storage upgrades that leaves zero marks when you move out. It’s also one of the fastest to set up, since most rod-hung baskets take less time to hang than it takes to unbox them.
Slide the loop over the rod before you hang the curtain itself, otherwise you’ll end up taking the whole rod down twice. Keep the basket toward one end of the rod so it doesn’t interfere with the curtain sliding open and closed.
A Wood-Beaded Hanging Basket Brings Warmth Into the Shower

A teak basket with a wood-beaded rope handle does the same job as a plastic caddy but looks like it belongs in the room. Fill it with a bar of soap and a natural sponge instead of six half-empty bottles, and the whole shower corner feels calmer. For something similar with rust-proof hardware in a wetter shower, the Epicano Hanging Shower Caddy is a solid pick.
Shop it on Amazon: Epicano Hanging Shower Caddy.
Teak naturally resists water damage, so it holds up better than most woven materials in direct spray. It also darkens slightly with age, which most people find adds character rather than wear.
Rub a little teak oil onto the wood every few months if you want to slow that color change down. Skip it entirely if you like the weathered look, since either way the wood won’t crack or split from regular use.
A Chunky Knit Basket Holds a Full Stack of Bath Towels

A chunky knit rope basket on the floor gives you the volume that a small vanity basket can’t. It’s big enough for a full stack of bath towels, which makes it one of the easiest bathroom towel basket ideas for a guest bathroom where you want extras on hand without a linen closet nearby.
The knit texture also softens a bathroom that leans heavily on tile and stone, giving your eye somewhere gentler to land. Cotton rope is machine washable in most cases too, which isn’t true of every woven material on this list.
Check the care label before you wash it, since some knit baskets need to be reshaped by hand while still damp to keep their round base. Air dry it away from direct heat so the rope doesn’t shrink unevenly.
A Rectangular Basket on a Bench Keeps Washcloths Within Arm’s Reach

A small bench inside or next to the shower is a nice spot for a rectangular wicker basket loaded with folded washcloths and a candle. It keeps everything within reach without cluttering the shower floor itself, and it doubles as a small side table if you ever want to set down a drink or a book.
Fold the washcloths in thirds so they stand upright in rows rather than lying flat, which makes the basket look fuller with less inside it. A short pillar candle in the corner keeps the arrangement from looking like laundry waiting to be put away.
A bench like this also gives you somewhere to set down clothes before stepping into the shower, which matters more in a small bathroom than it sounds. Just keep the candle far enough from the edge that it won’t get knocked into the basket.
Nesting Baskets on a Ladder Shelf Add Farmhouse Character

A ladder-style shelf leans naturally toward a farmhouse look, and nesting baskets complete it. Use the largest for towels, the middle for jars of soap and cotton, and the smallest for something decorative like a folded washcloth or a candle.
Keep all three baskets the same weave and tone so they read as a matched set climbing the shelf, rather than three separate purchases stacked together. Nesting sets are also easier to store flat if you ever redecorate, since the smaller two slide right inside the largest.
Stagger the baskets slightly instead of lining them up in a perfectly straight row. A small offset between each one makes the shelf look styled by hand rather than measured out with a ruler.
A Braided Jute Basket Backs Up the Toilet Paper Roll

Under a wall-mounted sink, floor space is often wasted because nothing quite fits the gap. A round braided jute basket filled with extra rolls solves that and adds texture near the exposed plumbing, which can otherwise look a little bare. Jute also happens to be one of the most affordable woven materials if you’re outfitting more than one bathroom.
For a similar look built specifically for toilet paper storage with a steel frame underneath, the Household Essentials Wicker Toilet Paper Holder is worth a look.
Shop it on Amazon: Household Essentials Wicker Toilet Paper Holder.
Jute does pick up water stains faster than seagrass, so keep this one away from splash zones near the sink itself. Under a wall-mounted sink with the plumbing set back, it usually stays dry enough to hold up for years.
A Dark Rattan Basket Grounds a Bright Powder Room

A powder room with white tile and brass fixtures can start to feel a little flat without a darker anchor. A woven waste basket in a deep brown rattan next to the pedestal sink gives the eye somewhere to rest and pulls warmth into an otherwise cool palette.
Even a basket this small changes the whole feel of the room, since powder rooms have so little floor space to work with in the first place. Guests notice small rooms more closely than large ones, so a detail like this earns its keep.
Keep the basket tucked close to the pedestal base rather than out in the open floor area, since powder rooms rarely have room to spare. A dark rattan tone also hides scuffs better than a pale one in a room that gets a lot of foot traffic.
A Linen Liner Keeps Guest Towels Looking Freshly Folded

Guest towels tend to look tired fast once they’re stacked directly on a wooden shelf. A basket lined in soft linen, tied at the handles with a bow, keeps them looking freshly pressed even after a few uses. It also protects the fabric from splinters if your shelving is reclaimed or rough-cut wood.
Tie the linen liner loosely rather than pulling it tight, so it drapes naturally instead of looking stiff. A slightly rumpled bow actually reads better here than a crisp one, since it matches the softness of the towels themselves.
Wash the liner separately from the towels it holds, since linen and terry cloth shrink at different rates in the dryer. Keeping them on separate wash cycles is a small habit that stops the liner from bunching up around the basket rim.
A Small Basket Keeps Cotton Balls From Rolling Everywhere

Cotton balls are impossible to keep contained in an open drawer. A small round basket on the counter solves that and doubles as a spot for a couple of rolled washcloths, so the whole thing looks purposeful instead of like an overflow bin.
This is a good project for a marble or stone counter specifically, since the basket softens a surface that can otherwise photograph a little cold and clinical. It also keeps small items from sliding into the sink basin whenever the counter gets bumped.
Refill the cotton balls from a bulk bag instead of leaving the store packaging out, since the plain white bag tends to undercut whatever styling you’ve built around it. It takes ten seconds and makes a real difference in how put-together the counter looks.
A Basket by the Mirror Holds the Small Stuff You Reach for Daily

A wall-mounted basket next to the mirror is one of the more overlooked bathroom basket ideas, but it’s genuinely useful. Hairbrushes, combs, and small amber bottles all live at eye level instead of buried in a drawer, which matters if you’re getting ready in a hurry most mornings.
Group similar-shaped items together inside the basket rather than mixing sizes randomly. It reads as intentional rather than dumped in, and it makes it faster to grab the right brush without digging past everything else.
Mount the basket at a height where you can see inside it without craning your neck, usually just below eye level for whoever uses the mirror most. A hook or bracket rated for a few pounds is plenty, since the basket itself stays fairly light.
A Basket Doubles as a Side Table Catch-All

A basket with sturdy leather handles sitting on top of a small wood stool works as an impromptu side table next to a tub or in an unused corner. Fill it with rolled towels, a bottle of body wash, and a hand brush, and it earns its spot in the room.
This idea works especially well in a rental, since a basket-topped stool needs no installation and moves with you. When you leave, it packs up like any other piece of furniture instead of leaving holes in the wall behind.
Pick a stool with a flat, wide top rather than a curved seat, since a basket needs a stable base or it tips the first time someone brushes past it. A rubber grip pad underneath the basket keeps it from sliding around even more.
A Canvas and Rope Basket Corrals Bath Toys Fast

Kids’ bath toys multiply fast, and most storage nets look messy within a week. A large canvas basket with a rope-wrapped base holds everything from rubber ducks to plastic boats and still looks clean when it’s half full. The canvas also dries faster than mesh, so you’re not dealing with mildew.
A basket like the DaWikity Canvas Storage Basket is roomy enough for a full toy collection and collapses flat for travel. That collapsibility matters more than it sounds, especially if the toys need to disappear fast before guests arrive.
Let wet toys drip in the tub for a minute before tossing them in, since canvas dries fast but still holds a puddle if you load it up soaking wet. Machine wash the basket itself every month or so, since bath toys carry more soap residue and grime than people expect.
Lidded Baskets Stack Neatly in the Linen Closet

A linen closet full of loose folded stacks tends to collapse the moment you pull one towel out. Lidded wicker baskets keep everything contained, and you can stack two or three on top of each other without crushing what’s inside. It’s one of the simplest upgrades if you’re working with a small closet and no built-in drawers, and it pairs well with a broader rental-friendly approach to bathroom organization if you’re not ready to install permanent shelving.
Label each basket if you’re storing more than three or four, so you’re not opening every lid to find a specific towel size. A small tag tied to the handle works fine, and it saves the guesswork the next time you’re in a hurry.
Store the baskets you use least on the top shelf and the ones you grab daily at waist height. It sounds obvious, but most closets end up organized the opposite way simply because that’s how they were packed the first time.
A Basket Above the Tub Holds Candles Instead of Clutter

A floating shelf above the tub is prime real estate for a small basket filled with candles and a low-maintenance plant. It keeps the shelf from looking sparse without adding anything that needs daily attention, which matters in a spot you’re not reaching every day.
Group candles by height rather than by scent bottle style, since visual height variation reads better than uniform rows. Two tall pillars and one short votive look more deliberate than three candles lined up at the exact same level.
Check that the shelf bracket can handle the combined weight of the basket, candles, and plant before you load it up, especially on older plaster walls. A shelf that flexes even slightly under load is a sign to pull some weight off before it becomes a bigger problem.
A Basket Tray Turns the Tub Edge Into a Reading Ledge

A shallow woven tray basket set across the tub edge holds a lit candle and a book without either one tipping into the water. It’s a small setup, but it’s the difference between a quick rinse and an actual bath you look forward to. A wooden version like the ROYAL CRAFT WOOD Bathtub Caddy expands to fit most tub widths if you want something more stable than a basket alone.
Shop it on Amazon: ROYAL CRAFT WOOD Bathtub Caddy.
Keep the candle toward the center of the tray, away from the edges, so it’s less likely to tip if the basket shifts. A little breathing room around it also keeps wax drips off the book cover next to it.
Choose a tray with rubber feet or a rimmed edge so it grips the tub sides instead of sliding when the water shifts. A basket without that grip works fine for a quick soak, but it’s not the one you want for a long read.
A Round Basket Under the Vanity Hides the Diffuser Cord

An open shelf under a vessel sink often exposes cords and cables you’d rather not see. A round wicker basket with handles hides the diffuser and its cord while still keeping rolled towels accessible right below the faucet.
This works best in vanities with a sage or muted painted finish, since the warm rattan tone contrasts nicely against a cooler cabinet color. On a plain white cabinet the same basket still works, it just reads a little more neutral than dramatic.
Loop the diffuser cord loosely inside the basket rather than wrapping it tight, since tight cord wraps tend to kink over time and shorten the cable’s life. Leave enough slack that you can lift the basket a few inches without yanking the plug from the wall.
A Small Hook-Hung Basket Keeps Soap Off the Shower Floor

A single wall hook and a small hanging basket keep a bar soap and loofah off the shower floor, where they’d otherwise sit in standing water and wear down twice as fast. This is one of the cheapest bathroom basket ideas on this list, and it takes less than five minutes to install.
Pick a basket with drainage gaps in the weave so water doesn’t pool at the bottom after every shower. A tight, solid weave might look nicer on the shelf, but it will hold water long after everyone else has left the bathroom.
Check the hook’s weight rating before hanging anything heavier than a bar of soap and a loofah, since suction hooks in particular tend to lose their grip once steam builds up. A screwed-in hook holds far more reliably in a shower that gets used daily.
A Tall Slim Basket Holds Reading Material Beside the Toilet

A tall, narrow rattan basket beside the toilet is a classic for a reason. It holds magazines upright without them sliding into a pile, and there’s usually room left over for a couple of rolled hand towels along the side.
Choose a basket that’s taller than it is wide here, since a short, squat basket tends to let magazines slump over the edge. A height of at least twelve inches usually keeps even a full stack standing up straight.
Swap out the magazines every couple of months instead of letting old issues pile up indefinitely. A basket that’s clearly curated feels intentional, while one stuffed with a year of back issues starts to look like clutter with better packaging.
A Basket on the Windowsill Turns Plants Into a Display

A square woven basket on a windowsill gathers a handful of small potted plants into one grouping instead of scattered single pots. Ferns and succulents both do well with the humidity a bathroom naturally provides, and the basket keeps water rings off the wood sill.
Rotate the basket every week or two if the plants are only getting light from one direction, so growth stays even. Otherwise the whole arrangement starts leaning toward the window, which looks messier than it sounds.
Line the base with a small plastic tray if your pots don’t have their own saucers, since a windowsill basket has nowhere for excess water to go. It’s a five-minute fix that saves the wood sill underneath from water damage.
An Oval Basket Pulls the Counter Together

An oval seagrass basket on the counter is a good last stop if your vanity still feels scattered after everything else on this list. Fill it with a few folded washcloths and a reed diffuser, and it becomes the one piece that ties the whole counter together visually.
This is also a smart basket to swap seasonally, since a shallow oval shape works with almost any styling you rotate in throughout the year. Swap the diffuser for a small pumpkin in fall or a pine sprig in winter, and the basket itself never has to change.
Keep the reed diffuser sticks trimmed to about the same height as the basket’s rim, since sticks that tower over everything else tend to throw the whole grouping off balance. A quick flip of the reeds once a week also keeps the scent from fading too fast.
How to Choose the Right Basket Material for a Humid Bathroom
Not every woven material holds up the same way once steam and splashing enter the picture. Seagrass and water hyacinth are your safest bets for daily humidity, since both are grown to tolerate moisture and won’t warp the way some untreated woods can. Rattan and wicker do fine in a bathroom too, as long as they’re not sitting directly under a shower stream.
Save canvas and rope baskets for spots that stay mostly dry, like a linen closet, a windowsill, or beside a toilet. They’re washable, which makes them the better pick for a kids’ bathroom where things get wet and dirty more often. Wire baskets with fabric liners land in the middle: the metal frame won’t warp, but the liner should come out of a steamy shower stall since fabric holds moisture longer than an open weave.
If you’re outfitting a full bathroom and want everything to match, stick to one or two materials rather than mixing five different weaves. A seagrass-and-rattan combo, for example, reads as coordinated. Five different textures in one small room starts to look cluttered no matter how nice each basket is on its own.
Quick Care Tips to Keep Woven Baskets From Falling Apart
A bathroom basket has a shorter lifespan than one in a living room simply because of the moisture it’s exposed to daily. Wipe down any basket that sits near the shower or tub with a dry cloth once a week, and let it air out fully if it ever gets directly splashed. Trapped moisture is what causes mildew spots and a musty smell, not the material itself.
Keep woven baskets a few inches off the floor when possible, either on a shelf, a stool, or small furniture feet, since floor-level humidity and cleaning spills cause the most damage over time. If a basket does start to smell, a light mix of water and white vinegar wiped over the surface usually clears it up without damaging the fibers.
Rotate baskets between rooms every so often if you notice one wearing faster than the others. A basket that’s spent six months in a steamy shower corner will age differently than one sitting dry on a linen shelf, and swapping them keeps everything aging evenly.
What These Bathroom Basket Ideas Actually Cost
You don’t need a big budget to work through this list. Small round baskets for cotton balls, soap trays, or countertop catch-alls usually run under $20, and they’re the easiest place to start if you’re testing the look before committing to a full room refresh. A wall-mounted or hanging basket for the shower or mirror area typically falls in the same range, since size is the main cost driver.
Mid-size pieces, like the baskets under a pedestal sink or on open shelving, land somewhere between $20 and $45 depending on the material. Seagrass and water hyacinth tend to sit at the lower end of that range, while hand-woven rattan with leather handles pushes toward the higher end. Lidded hampers and larger floor baskets, the kind that hold a full stack of towels or double as a small ottoman, are usually the biggest line item, often $40 to $80 for something built to last.
A reasonable way to budget a full refresh is to pick one large floor or shelf basket as your anchor piece, then fill in two or three smaller baskets around it. That keeps the total cost predictable and avoids the trap of buying eight small baskets that don’t add up to a finished look.
Good bathroom basket ideas are among the few upgrades that solve a real storage problem and improve the look of the room at the same time. Start with one or two spots that bother you most, whether that’s a bare toilet tank or a counter that never stays clear, and build outward from there. You don’t need all 29 at once to feel the difference, and a basket for the toilet paper is an easy first step.
Save this pin so you can come back to it next time you’re planning a bathroom refresh.







