24 Over-Toilet Storage Ideas That Save Space in Small Bathrooms
I measured the wall above my toilet last spring with a tape measure and a pencil.
The wall was wider than I thought. It was almost as wide as the sink counter, and it was doing nothing at all.
That empty wall bugged me every morning. I brushed my teeth and looked at it. I washed my hands and looked at it again. It was just white paint and a whole lot of wasted space.
My bathroom is small. The counter holds four things and then it is full. The cabinet under the sink is full too.
So I started using the wall above the toilet. One shelf first. Then a basket on the tank. Then a few hooks.
It changed the whole room. My counter is clear now. My towels have a home. I can find things without digging through a drawer.
So here are 24 over toilet storage ideas that save space in small bathrooms. Each one is simple. Each one uses the space you already have. Pick two or three to start with, and your bathroom will feel bigger by the weekend.
1. A Slim Cabinet Above the Toilet

I love a slim cabinet above the toilet. It turns empty wall space into a spot for your daily things.
You do not need a deep cabinet for this to work.
A shallow one fits well and it does not stick out too far. You can still sit down with ease. And you can reach up and grab what you need.
I keep my extra soap and small towels in mine.
Pick a cabinet with a door if you like a clean look. It hides the clutter in one quick close.
Measure the space first. Leave room above the tank lid so you can lift it off. Check the height so the door opens without hitting anything.
White or light wood works in most small bathrooms. It blends in and makes the room feel bigger.
You can add a tiny knob that matches your taps.
This is one of my favorite over toilet storage ideas for renters too. A slim cabinet is easy to hang and easy to take down later.
2. Open Shelves for Daily Things

Open shelves make a small bathroom feel light and airy.
You can see everything at a glance. That helps on busy mornings when you are in a rush.
I use mine for things I reach for every day. My hand soap sits there. My face cream sits right next to it.
Keep the shelves neat or they will look messy fast.
| Item | Keep on Open Shelves | Keep Inside a Cabinet |
|---|---|---|
| Hand soap | Yes, easy to reach | No, keep it out |
| Rolled towels | Yes, they look neat | No, unless you have extras |
| Extra toilet paper | Yes, one or two rolls | Yes, keep the rest here |
| Medicines | No | Yes, safer and drier |
| Cleaning sprays | No | Yes, out of sight |
| Makeup and creams | Yes, daily items only | Yes, keep the rest here |
Rolled towels look nice on an open shelf. They add soft color to the wall.
Do not put medicines on open shelves.
Kids and guests can reach them too easily. Some bottles do not like steam from a hot shower. A closed cabinet keeps them safer and drier.
I keep cleaning sprays inside a cabinet. They look plain and I do not want them on show.
Two shelves are often enough above a toilet. Three can feel crowded in a tiny room. Leave a little empty space so the shelves can breathe.
3. A Ladder Shelf That Leans on the Wall

A ladder shelf leans on the wall and looks relaxed. It gives you storage without a big install.
I like it because it feels light in a small room.
The top shelf is narrow and the bottom shelf is wider. That shape fits well above a toilet. It also leaves room for your head when you sit down.
You can move it when you clean the floor. You can move it again if you change your mind about the layout.
Pick a shelf with a flat back if your wall is not straight.
Wood looks warm and soft. White or black metal looks clean and simple.
Put heavier things on the lower shelves. Keep light things up high. That way the shelf stays steady and safe.
Add a small basket on one shelf for odds and ends.
This is a good pick if you rent your home. Most ladder shelves need no screws in the wall at all.
4. A Basket on Top of the Tank

The top of the tank is free space most people forget.
A small basket there holds a lot. It keeps things in one spot instead of spread all over.
I use a flat basket with low sides. It fits the tank lid well. It does not slide around when I flush.
Keep it light so the lid stays easy to lift.
Roll a hand towel and put it in the basket. Add a spare roll of toilet paper next to it.
A woven basket adds texture to a plain bathroom. It makes the room feel cozy. It also hides small items from view.
Do not stack things too high on the tank. A tall pile can fall when someone bumps the toilet.
Wipe the basket now and then to keep dust away.
This is the cheapest of all over toilet storage ideas on this list. You may already have a basket at home.
5. A Small Towel Rack Above the Toilet

A towel rack above the toilet keeps a fresh towel close. You can grab it without stepping across the room.
I hang one hand towel there and nothing else.
A single bar works best in a small space. A double bar can feel too wide. It can also crowd the shelves next to it.
Mount it high enough to clear the tank lid. Leave a small gap so the towel does not touch the tank.
- Hang one hand towel for daily use.
- Keep a spare washcloth folded on the bar.
- Leave a small gap so the towel can dry.
Pick a rack that matches your taps for a tidy look.
Chrome feels bright and clean. Matte black feels modern. Warm brass feels soft and a little fancy.
Change the towel every few days. A damp towel in a small room can start to smell.
I fold my towel in thirds so it hangs flat.
A towel rack also fills the wall in a nice way. It makes the space above the toilet look planned, not empty.
6. A Mirror Cabinet That Hides Storage

A mirror cabinet does two jobs at once.
You get a mirror for your face. You also get hidden shelves behind it.
I love this in a tiny bathroom. It saves wall space and keeps the counter clear. And it still looks simple from the front.
Open the door and you will find room for toothbrushes and creams. Close it and all of that clutter is gone.
Choose a cabinet that is not too deep for the spot.
A deep one can bump your head when you lean in. A slim one feels much better. Measure your space before you buy.
Look for shelves you can move up or down. Tall bottles need more room than small jars.
Wipe the mirror with a dry cloth after a shower.
If you share the bathroom, give each person a shelf. It stops the morning mix ups and keeps things fair.
7. Floating Shelves at Different Heights

Floating shelves look clean because you cannot see the brackets. They seem to float right on the wall.
I like them at different heights for a bit of charm.
Put one shelf a little higher and one a little lower. The mix feels more natural than a straight row. It also fits items of different sizes.
Use the high shelf for things you use less often. Use the low shelf for daily items you reach for a lot.
Keep each shelf to a few items only.
Too many items make the wall look busy. A little empty space helps the room feel calm.
Wood shelves warm up a white bathroom. White shelves blend in and feel fresh. Pick the one that fits your style best.
Make sure the shelves are level before you drill.
These shelves are a smart part of over toilet storage ideas for small rooms. They use wall space and leave the floor free.
8. A Toilet Paper Holder With a Shelf

A toilet paper holder with a shelf is a small upgrade with a big payoff.
You always have paper within reach. You also have a spot for your phone or a small book.
I keep one spare roll on the shelf. It saves me from a mad dash to the closet. It also looks tidy and planned.
Pick a holder that feels solid in your hand.
| Holder Type | Typical Cost | Best For |
|---|---|---|
| Wall mount with shelf | $15 to $35 | Tiny bathrooms with no floor space |
| Freestanding with shelf | $20 to $45 | Renters who cannot drill |
| Recessed holder with shelf | $25 to $60 | A clean, built in look |
| Over tank holder with shelf | $18 to $40 | Extra storage with no wall holes |
A wall mount holder saves floor space. It works well in the tiniest bathrooms.
A freestanding holder needs no drilling. You can move it when you clean. It is a good pick if you rent.
Do not put a heavy item on a thin shelf.
A small plant or a candle is too much for this spot. Keep it to a roll and maybe your phone.
Check the shelf edge before you buy. A small lip stops things from sliding off. That little detail saves a lot of drops.
9. Woven Baskets on Open Shelves

Woven baskets make open shelves look neat in seconds. They hide the small stuff and keep the shelves calm.
I use one basket for hair things and one for spare soap.
The weave adds a soft, natural feel. It breaks up all the hard tile and white walls. It makes the bathroom feel warmer at once.
Pick baskets that fit your shelves with a little room to spare. A tight fit is hard to pull out.
Label the baskets if you share the bathroom.
A small tag on the front helps everyone find things. It also stops the baskets from turning into junk boxes.
Keep the baskets dry if you can. Steam can make natural fibers feel damp. Wipe them now and then and let them air out.
Mix two sizes for a look that feels lived in.
Baskets are an easy win for over toilet storage ideas. They cost little and they change the whole look of the shelves.
10. A Narrow Rolling Cart Beside the Toilet

A narrow rolling cart slides into the gap beside the toilet.
That gap is often wasted space. A slim cart turns it into useful storage in one move.
I keep extra rolls and cleaning wipes in mine. The top tier holds a small spray bottle. The lower tiers hold the bulky stuff.
Measure the gap before you shop. Some gaps are only a few inches wide.
Pick a cart with wheels that lock.
Locked wheels keep it still when you reach for something. Unlocked wheels let it roll when you need to clean. Both matter in a small room.
A cart with three tiers holds more than you think. Keep the top tier light so it stays easy to roll.
Wipe the cart down once a week.
This is a great pick if you cannot drill into the wall. It needs no holes and no tools to set up.
11. Hooks for Towels and Robes

Hooks are the simplest storage you can add. They take up almost no space at all.
I put two hooks on the wall beside the toilet.
One holds a hand towel. One holds my robe. Both are right where I need them after a shower.
Space the hooks a few inches apart. Towels need air to dry, so do not crowd them together.
- Hang a hand towel on the first hook.
- Hang your robe on the second hook.
- Use a third hook for a washcloth or small bag.
Pick hooks that can hold a wet towel without bending.
Metal hooks last longer than plastic ones. Look for a firm screw mount. A sticky hook can fall off in steam.
Hang the towel flat on the hook. A bunched towel stays damp and starts to smell.
Hooks also work for a small bag with your daily items.
You can add hooks in ten minutes with a drill. It is one of the fastest over toilet storage ideas to try this weekend.
12. A Small Plant on the Top Shelf

A small plant on the top shelf brings the bathroom to life.
You do not need a big plant. A tiny one in a small pot is enough to add color.
I keep a small green plant up high where it gets a little light. It makes me smile when I walk in. It also softens the hard edges of the shelves.
Pick a plant that likes damp air. Many small plants do well in a bathroom with steam.
Do not water it too much.
A bathroom is already damp from showers. Check the soil with your finger first. Water only when the top feels dry.
Use a pot with a tray under it. The tray catches drips and keeps your shelf dry.
If you have no window, pick a fake plant instead.
A fake plant still adds color with no care at all. Dust it now and then and it will look fresh for years.
13. Jars for Cotton Balls and Small Things

I keep small jars on the shelf above my toilet and it changed how my mornings feel.
Cotton balls used to roll around in a bag and I could never find one fast. Now I can see them right away and I grab what I need in one second.
Glass jars work best for me because I can see when they get low. I use one jar for cotton balls and one jar for cotton pads. A third small jar holds hair ties and small clips.
I put a lid on each jar so dust stays out.
The lids also stop things from falling into the toilet below. That sounds silly but it has happened to me before.
I pick jars that are short and wide so they do not tip over.
Tall thin jars look nice but they fall too easy in a small bathroom. I keep the jars near the front edge of the shelf so I can reach them. My kids can reach them too and that helps a lot.
I wipe the jars once a week with a soft cloth.
They stay clear and the shelf looks neat and calm.
14. A Fold-Down Shelf for Extra Space

A fold-down shelf above the toilet gives you space only when you need it.
I love this idea for a very small bathroom. You pull the shelf down when you want to put things on it.
Then you fold it back up flat against the wall when you are done. It does not take up room all day long. I use mine when I do my hair in the morning.
I put my brush and a small mirror on it for a few minutes.
Then I fold it away and the wall looks clear again. It is also good for guests who need a spot for their things.
You can put a small basket on it while they stay with you.
The shelf should be strong and fixed well to the wall. I ask someone to check the screws so it holds weight safe. Do not put heavy bottles on a fold-down shelf.
Keep it light and use it for short jobs only.
15. A Cabinet With Glass Doors

A small cabinet with glass doors above the toilet looks clean and neat.
I can see what is inside without opening the doors each time. That saves me time when I am in a rush.
It also helps me remember what I need to buy next. I keep my daily things in this cabinet. My face wash and my toothpaste sit on the first shelf.
My extra towels sit folded on the shelf below that.
The glass doors keep dust off everything inside. I wipe the glass once a week with a soft cloth.
It takes less than a minute and it looks fresh again.
I do not fill the cabinet too full. When it is too full it looks messy even through the glass. I leave a little space between each group of things.
That little space makes the whole wall look calm.
16. A Towel Ladder Above the Toilet

A small towel ladder above the toilet is one of my favorite over toilet storage ideas.
It leans on the wall and it holds towels in a neat way. I hang one hand towel on the top rung.
I hang one small face towel on the rung below it. The towels dry fast because air can move around them. I like that I can grab a towel without opening a door.
It is right there when I wash my hands.
I pick a ladder made of wood because it feels warm in the room. Metal ladders work too and they are easy to wipe clean.
I make sure the ladder is fixed to the wall at the top.
That stops it from slipping down behind the toilet. I keep only two towels on it so it never looks crowded.
I check the fixings once a month to keep it safe.
17. Small Trays to Keep Shelves Tidy

Small trays stop my shelves above the toilet from turning into a mess.
Without a tray, bottles slide around and fall over. With a tray, each thing has its own spot.
I use one tray for my morning things. My brush and my small cream jar sit in that tray. I use a second tray for cleaning things I use each week.
That keeps them apart from the things I touch each day.
The trays catch small spills too. If a bottle leaks a little, it stays in the tray and not on the shelf.
I wipe the tray clean and put it back.
I pick trays that fit the shelf with a little room left on each side. A tray that is too big looks heavy on a small shelf. A light color tray makes the shelf look bright and clean.
I wash my trays once a month in warm soapy water.
18. A Shelf for Books and Magazines

A small shelf above the toilet can hold a few books and magazines.
I keep only two or three books there at a time. More than that looks crowded and heavy.
I pick books I like to read in short bits. A book of short tips works well for me. I also keep one magazine that I am reading now.
When I finish it, I take it away and put a new one there.
This shelf is not for a big book pile. It is for a small calm choice that makes the room feel lived in.
I keep the books upright with a small bookend.
That stops them from falling over onto the tank. I wipe the shelf each week because dust settles fast in a bathroom.
- Keep only 2 to 3 books on the shelf
- Pick short books you can read in small bits
- Use a small bookend to hold them upright
- Take a finished magazine away right away
- Keep the shelf dry and away from splashes
I like how this little shelf makes the bathroom feel like a real room.
It feels soft and not just a place for cleaning things.
19. A Storage Box on the Tank Lid

A small storage box on the tank lid uses space that most people forget.
The top of the toilet tank is flat and it is easy to reach. I put a small box there for things I use each day.
My box holds a few cotton pads and a small pack of tissues. It also holds a spare roll in a neat way. I pick a box with a lid so it looks tidy from the front.
A box without a lid can look messy fast.
I make sure the box is light and not too tall. A tall box can fall off when someone flushes the toilet.
I keep the box near the back edge of the lid.
That leaves room at the front for my hand. I wipe the box each week with a damp cloth. It stays clean and it does not slip around.
I keep the box simple so it fits the small space well.
20. Tiered Shelves for Small Bottles

Tiered shelves help me see all my small bottles above the toilet.
Without tiers, the small bottles hide behind the tall ones. With tiers, each row sits a little higher than the row in front.
I can see every bottle at once. I put tall bottles on the back row. I put short bottles on the front row.
That way nothing hides and nothing gets lost.
I use these shelves for small creams and small sprays. I also keep my nail things on one tier.
It feels like a tiny shop shelf but in my own home.
I clean the tiers once a week. Small bottles leave small marks and dust builds up fast. I lift each bottle, wipe the tier, and put it back in the same spot.
That keeps the shelf neat without much work.
21. A Tension Rod for Spray Bottles

A tension rod under the shelf above the toilet is a smart trick.
It gives me a place to hang spray bottles by their tops. I push the rod to fit tight between the sides.
Then I slide the spray tops over the rod. The bottles hang down and I can see them all. This frees up space on the shelf itself.
I use that free space for folded towels.
I only hang light spray bottles on the rod. Heavy bottles can make the rod slip down.
I check the rod once a month to make sure it is still tight.
If it feels loose, I twist it a little more. I keep two or three bottles on the rod at most.
More than that makes it hard to pull one out.
This trick works best when the shelf above is not too low. You need room for the bottles to hang free.
22. A Small Step Stool for High Shelves

A small step stool helps me reach the top shelf above the toilet.
My top shelf is high and I cannot reach it flat on my feet. The stool gives me just enough height to see what is up there.
I keep the stool beside the toilet when I need it. I put it away in a corner when I am done. I pick a stool that is light so I can move it with one hand.
It should also have a flat top that does not slip.
I never stand on the toilet lid to reach a shelf. That is not safe and it can break the lid.
I store things I use less often on the top shelf.
My spare bottles and extra packs go up there. Things I use each day stay on the lower shelf. That way I only use the stool once or twice a week.
I put the stool back in its corner right after I use it.
23. Matching Containers for a Calm Look

Matching containers make the shelves above the toilet look calm and neat.
When every box looks different, the shelf looks busy. When they match, my eyes rest and the room feels tidy.
I pick one color for all my containers. White works well for me because it looks clean. I also like clear containers because I can see inside them.
I use the same size for things that belong together.
Small things go in small matching boxes. Big things go in big matching boxes.
I put a small label on the front of each box.
The label tells me what is inside without opening it. I write the label in plain words I can read fast. This helps my family too because they know where things go.
Matching containers do not need to cost a lot.
I buy a few at a time and add more when I need them. I like to start with just four matching containers.
That is enough to change how the shelf looks.
| Container type | Typical cost | Best for |
|---|---|---|
| Small clear jars | $2 to $5 each | Cotton balls and small bits above the toilet |
| Small lidded boxes | $3 to $8 each | Daily bits kept tidy on the shelf |
| Medium baskets | $5 to $12 each | Folded cloths and spare rolls |
| Tall slim boxes | $4 to $10 each | Tall bottles on a narrow shelf |
24. A Weekly Tidy Routine for the Shelves

A weekly tidy routine keeps my over toilet storage ideas working all year.
Without a routine, the shelves fill up fast and look messy. With a routine, I only need a few minutes each week.
I pick the same day each week for this job. Saturday morning works best for me. I take everything off one shelf at a time.
I wipe the shelf with a damp cloth and let it dry.
Then I put back only the things I use. I throw away empty bottles right away.
I move things I do not use to a box in another room.
That stops the shelf from filling up again. I check the dates on small creams too. If a cream smells odd or looks dry, I let it go.
- Pick one day each week for the tidy job
- Clear one shelf at a time and wipe it clean
- Put back only the things you use each week
- Throw away empty bottles and old creams
- Move spare things to a box in another room
My shelves look fresh again after this short routine.
It feels good to start the week with a clean bathroom.
Keep Reading
- 24 Bathroom Decor Ideas Under $50 That Look Brand New
- 26 Closet Organization Ideas That Make Mornings So Much Easier
- 24 Built-In Drawer Organizer Ideas for a Clutter-Free Home
- 27 Beautiful Storage Furniture Ideas Worth Investing In
- 25 Home Organization Upgrades That Are Worth the Investment
- 25 Tiny Home Ideas to Maximize Space and Style
Pick two ideas this weekend, and your small bathroom will feel bigger by Monday.
