6 Linen and Oak Small Bathroom Storage Ideas Above the Toilet

Towels piled on the tank lid? Six linen and oak small bathroom storage ideas fill the empty wall above your toilet with shelves, baskets, and a cabinet.

A styled bathroom with muted sage green accents

Above most toilets in a small bathroom, the wall sits empty while the counter overflows. You see a stack of towels on the tank lid, a shampoo bottle wedged behind the toilet paper, and a cabinet door that won't close because what's inside is too tall. The room feels cramped even though there's space going to waste overhead. Linen and oak is a good pairing for that wall. Soft neutrals keep the eye calm, and warm wood adds enough structure to make storage look intentional. Here are six ways to fill that gap so it reads as decor, not clutter.

Three framed boho prints above a bed: a terracotta rainbow, a sun and pebbles

Free printable kit

Finish the wall above your bed this weekend

  • 10 boho prints in terracotta and sage
  • Layouts for full, queen and king beds
  • Frame sizes and spacing worked out

Plus our emails with ideas and occasional shop offers. Unsubscribe anytime. Privacy

1. Stack two shallow oak shelves above the tank

Stack two shallow oak shelves above the tank

Two floating oak shelves, one above the other, give you the most storage for the least wall. Choose a light oak with a matte finish, and keep the shelves 6 inches deep at most so they clear the tank lid and your head when you stand. Leave about 8 inches between the tank lid and the bottom shelf, and 10 to 12 inches between the two shelves so jars and folded towels fit without tipping. The look is quiet and architectural. The oak picks up the warmth of a wood floor while the wall stays white or pale linen. Mount each shelf into studs, or use anchors rated well above the load, because a row of glass bottles weighs more than it looks. Fold hand towels in thirds and stand them on edge so the shelf reads as a neat row, not a pile. (A 24-inch oak floating shelf usually runs $60 to $120 at retail, so two will cost less than a single custom piece.)

2. Hang a linen-front cabinet with an oak frame

Hang a linen-front cabinet with an oak frame

A shallow cabinet with linen-covered doors hides the clutter and gives the wall a finished face. Look for one about 24 inches wide and 5 to 6 inches deep, with an oak frame and inset panels covered in natural linen or a flat-weave fabric. Mount the bottom roughly 7 inches above the tank lid, which leaves room to reach the flush handle without bumping your knuckles. It reads as a built-in more than a piece of furniture because the doors sit flush with the wall and the trim matches the vanity. Closed storage stops the eye from counting bottles, so the room looks larger. A common mistake is buying a cabinet that's too deep. Anything past 6 inches starts to crowd the seat and the person sitting on it. Anchor it into studs too, since a loaded cabinet is heavy and tile over drywall won't hold much on its own.

3. Mount a slim oak ladder shelf flat to the wall

Mount a slim oak ladder shelf flat to the wall

A ladder shelf is the one piece here that makes the wall look taller, and the vertical lines pull the eye up. Choose one 14 to 16 inches wide with thin oak rails and rungs spaced about 12 inches apart, in a clear or whitewashed oak. Center it on the toilet and check that the lowest rung sits 6 to 8 inches above the tank. Fill the lower rungs with a woven basket, put folded towels on the middle rung, and leave the top rung for one small plant. The open rungs let light and wall color through, so the bathroom doesn't feel boxed in. Ladder shelves are top-heavy, so anchor it into studs at the top and bottom brackets. Keep the upper rung light, since weight high on a tall piece is what tips it.

4. Hang woven linen baskets on a single oak rail

Hang woven linen baskets on a single oak rail

A single oak rail mounted level across the wall, with two or three woven baskets hung from it, adds texture without any drilling into cabinetry. Use a rail 24 to 30 inches long, and pick baskets 10 to 12 inches tall with a linen or cotton weave. The contrast between soft fiber and smooth oak is what makes this work, and the repeated rounded shapes keep the wall from looking busy. Baskets suit rolled hand towels, spare toilet paper, and cleaning cloths. We would hang only dry goods in them, since a wet towel stuck inside a basket can drip and stain the fabric. (We prefer a flat-weave basket to a chunky braided one here, because it sits closer to the wall and doesn't swing into the room.) Use wall anchors rated for the rail and whatever you load, not just the drywall screws in the box.

5. Recess a medicine cabinet between the studs

Recess a medicine cabinet between the studs

A recessed cabinet sits inside the wall, so the front stays flush and the storage takes no depth from the room. Choose a box about 16 to 20 inches wide and 3 to 4 inches deep, with an oak frame and a mirror or linen-faced door. Set the bottom at least 7 inches above the tank lid, and center the opening between two studs so you don't cut through framing. The effect is clean and almost invisible, with the oak frame reading as trim against white or greige walls. Recessing it is the kind of wall work that brings risk. Before you cut, turn off the breaker for any wiring in that wall, and have a licensed electrician or plumber check for pipes and cables first.

6. Install an oak slat wall with wire hooks

Install an oak slat wall with wire hooks

An oak slat panel, with thin vertical slats spaced 3 to 4 inches apart, gives you a grid for hanging small items at any height. Slats in a light oak or a whitewashed finish look tidy above a toilet, and the repeated lines make the wall feel orderly. Add wire hooks or small baskets to hold toiletry pouches, a brush, a hair dryer on its own hook, and a few folded washcloths. Spacing matters here. Wider gaps let hooks slip, and tight gaps leave no room for a hook with a thick grip. This works best in a bathroom where the wall above the toilet is at least 24 inches wide, so the slats have room to read as a pattern. Mount the panel into studs, and keep the heaviest items low on the wall.

Save the full guide

Infographic summary of 6 Linen and Oak Small Bathroom Storage Ideas Above the Toilet

Close the loop on the mistake that ruins most of these: mounting the storage at the wrong height, then finding the tank lid, the flush handle, or your head is in the way. Measure from the top of the tank before you drill, and keep at least 7 inches of clearance.

The room images in this post are illustrations made with AI.

Three framed boho prints above a bed: a terracotta rainbow, a sun and pebbles

Free printable kit

Finish the wall above your bed this weekend

  • 10 boho prints in terracotta and sage
  • Layouts for full, queen and king beds
  • Frame sizes and spacing worked out

Plus our emails with ideas and occasional shop offers. Unsubscribe anytime. Privacy

Frequently asked questions

How deep can a shelf sit above a toilet?
Keep shelves 6 inches deep at most. That depth clears the tank lid and your head when you stand. Deeper shelves crowd the space you need. Choose a light oak with a matte finish, and mount each shelf into studs so a row of glass bottles stays put.
Why does the gap between slats matter on a slat wall?
Spacing decides whether your hooks stay put. Wider gaps let hooks slip out of place. Tight gaps leave no room for a hook with a thick grip. Aim for slats 3 to 4 inches apart, and test your hooks in the gap before you mount the panel.
Is it safe to store wet towels in a woven basket?
No, keep wet towels out of woven baskets. A damp towel tucked inside can drip and stain the fabric. Save baskets for dry goods like rolled hand towels, spare toilet paper, and cleaning cloths.
Should a licensed pro check the wall before you recess a medicine cabinet?
Get a licensed electrician or plumber to check for pipes and cables first. Switch off the breaker for any wiring in that wall before you start. Center the opening between two studs so you don't cut through framing.
Which cabinet depth keeps the toilet seat clear?
Choose a cabinet about 5 to 6 inches deep. Anything deeper starts to crowd the seat and the person sitting on it. A shallow box also keeps the wall looking like a built-in. Measure the space from the wall to the seat before you buy.

Edited by

Hi, I’m Maya. I love rooms that work as well as they look, and this blog gathers the decor ideas worth saving, with the sizes, costs and mistakes to avoid worked out before you buy anything. More about Maya →