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.
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.

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

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

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

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

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

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

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

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.