20 Bathroom Storage Hacks for Cabinets, Shelves and Small Spaces

Explore 20 bathroom storage hacks, including under-sink baskets, cabinet-door organizers, towel racks and narrow shelving ideas. Find inspiration for sorting everyday essentials and making use of overlooked spaces.

When you purchase through our links, we may earn an affiliate commission at no extra cost to you. Here's how it works.
20 Bathroom Storage Hacks for Cabinets, Shelves and Small Spaces

Running out of room for towels, hair tools and all those little bottles? These bathroom storage hacks give you plenty to work with, from baskets inside cabinet doors to shelves above the toilet.

Even a narrow gap beside your vanity might have room for something useful.

You can keep things simple with a few drawer trays or go bigger with built-in shelves. I especially love the ideas that keep everyday bits within reach without covering the whole counter.

Bathroom storage ideas worth trying

baskets around the sink pipes

We’re starting off strong with these under-sink baskets. Rolled towels sit on the left while sponges and cleaning supplies fill the basket on the right.

There’s still space for taller bottles underneath.

Read also: 20 Mudroom Closet Storage Ideas With Baskets, Benches and Hidden Shelves

Measure around your plumbing before choosing a rack. That awkward space doesn’t have to stay empty!

shelves above the toilet

How cute is this little shelf setup? The gray frame fits around the toilet, with white baskets and rolled towels on the lower shelves.

I love the fern at the top. If you want to follow this look, keep your everyday supplies lower down and save the highest shelf for decoration.

a strip for small grooming tools

Always losing your tweezers in a drawer? This magnetic strip puts little grooming tools in a row beside the mirror.

The clippers and nail file are right there too.

Try this with compatible tools, keeping sharp pieces out of children’s reach.

jars above the towel hooks

I am obsessed with this jar organizer. The green-tinted jars look so pretty against the brown backing, with purple and brown towels hanging below.

Give cotton swabs and other small essentials their own jar. You can copy the combined storage idea with a wall organizer that includes towel hooks.

a basket inside the cabinet door

If you’re looking for somewhere to put your hair dryer, this one is for you. A deep wire basket hangs inside the cabinet door with the hair tools grouped together.

Read also: 20 Bathroom Organization Hacks for Counters, Cabinets and More

Check that the basket clears your shelves when the door closes. Only put tools away once they’re unplugged and fully cool.

a little three-tier cart

This white cart may just be one of my favorites here. I love the little jars in the middle tray and the spare toilet rolls lined up below.

The top holds a plant and a candle. Swap one of those for your daily toiletries if you need more storage than decoration.

clear drawers under the sink

There’s so much to love about this under-sink setup. Clear drawers hold smaller supplies, with a round organizer for upright bottles on the left.

Notice how the drawer stacks have different heights to fit beneath the sink. Measure both sides separately rather than assuming matching stacks will work.

rolled towels on the wall

Don’t want to use a whole cabinet shelf for towels? No problem!

This narrow wall rack holds brown towels in a vertical row, with the larger rolls toward the bottom.

Read also: 20 Laundry Room Ideas With Top Loader Layouts and Storage Inspiration

I’d keep the matching colors if you want this same simple look.

baskets above the doorway

Look up before you decide you’re out of storage space. This shelf sits just above the door trim, with three brown baskets and a trailing plant.

Try a spot like this for lightweight extras you don’t need every day. Keep your everyday supplies somewhere easier to reach.

hanging shower storage

This shower takes hanging storage a little further! Rows of connected rings hang from a rod, with tubes suspended between the wall caddies.

The baskets also give bottles and bath toys their own spots. If you try a similar arrangement, choose fittings intended for wet areas and follow their weight limits.

a wall full of baskets

How cute is the round basket filled with rolled washcloths? This wall mixes square, round and long baskets instead of sticking to matching shelves.

I love the wide basket at the bottom for spare toilet rolls. Try grouping your supplies first so you can choose a basket shape that suits each one.

a tall recessed nook

If you’re already planning a bathroom renovation, save this one. The narrow recessed shelves hold plants, a basket of towels and a jar of cotton balls without projecting far into the room.

Read also: 20 Bathroom Storage Shelves and Clever Organizing Ideas to Try

The little light at the top is so pretty. Have a professional check what’s inside the wall before planning a similar nook.

a pegboard for everyday bits

I love this white pegboard against the green wall. Small shelves hold bottles up top while clear containers keep cotton supplies separate below.

The hanging pockets give brushes another place to go. You could arrange your own board around the things you reach for most, keeping electrical tools away from water.

round trays in the cabinet

Don’t want to dig through a row of bottles? Try turntables like the round organizers in this cabinet.

There’s even a two-tier version on the top shelf.

The little white baskets across the middle are worth copying too. Keep small items together instead of letting them disappear behind the taller ones.

towel hooks beneath a picture ledge

This is such a pretty way to give towels their own spot. Dark towels hang from hooks beneath a narrow white ledge, with framed dog pictures above.

You don’t have to fill every wall with deep shelves. A simple row of hooks might be all you need here.

small trays in a deep drawer

If you are looking for something simple to recreate, this one is for you. Small trays separate hair ties and bottles while the brushes lie beside them.

There’s no need to cover every inch of the drawer with dividers. Leave an open section for the longer things, just like this.

a slim basket tower

This is another cute way to use a narrow gap beside the vanity. The black stand has three baskets filled with rolled towels, jars and bottles.

I especially love the pale green towels against the dark frame. Leave out a plant or two if you’d rather make more room for supplies.

bins behind a pull-out front

Don’t want your bins sitting out beside the vanity? This pull-out section hides two tall bins behind a matching cabinet front.

You could use a similar setup for collecting laundry or bathroom waste, depending on your needs. Check the available cabinet space and plumbing before choosing the hardware.

little baskets for hair accessories

Those tiny hair accessories need a home too! Three shallow white baskets sit inside this cabinet door, with clips and other small pieces sorted between them.

Try separating yours by type so you can see what you have. Make sure the baskets won’t bump into anything when you shut the door.

open shelves beside the mirror

Last but definitely not least, we have this pretty shelving nook beside the mirror. I love the mix of small bottles, a little framed picture and flowers.

The lower ledge holds a large cotton-pad jar beside a lidded container. Keep your most-used pieces low and let the higher shelves hold the extras.

Just a little note - some of the links on here may be affiliate links, which means I might earn a small commission if you decide to shop through them (at no extra cost to you!). I only post content which I'm truly enthusiastic about and would suggest to others.

And as you know, I seriously love seeing your takes on the looks and ideas on here - that means the world to me! If you recreate something, please share it here in the comments or feel free to send me a pic. I'm always excited to meet y'all! ✨🤍

Xoxo Isabella

Leave a Reply

Your email address will not be published. Required fields are marked *