12 DIY Bathroom Decor Ideas Under $30
Your bathroom is the smallest room in your house, yet it’s the one you start and end every single day in — so it deserves to look good. The best news? You don’t need a contractor, a big budget, or even much skill. These 12 DIY bathroom decor ideas cost under $30 each, use simple tools you probably already own, and most can be finished in a single afternoon. Every one of these DIY bathroom decor ideas is beginner-friendly and budget-proof.
1. Paint a Bold Accent Wall: DIY Bathroom Decor Ideas
Nothing transforms a bathroom faster than paint. One bold accent wall — deep emerald, navy, terracotta, or even black — turns a plain white box into a designed space with depth and drama. It’s the highest-impact DIY project on this list, and a single quart of paint costs less than a takeout dinner. A bold accent wall is one of the highest-impact DIY bathroom decor ideas.
Materials + cost: One quart of semi-gloss or gloss interior paint ($12–$18), a small roller, painter’s tape ($5), a brush for edges. Total: about $20–$25.
Start by choosing the wall your eye lands on first — usually the one behind the vanity or the mirror. Clean the wall with a damp cloth and let it dry, then tape off the ceiling, baseboards, and adjoining walls. Glossy finishes are the secret here: bathrooms are humid, and semi-gloss or gloss paint resists moisture and wipes clean, unlike flat paint which can trap mildew. Cut in the edges with a brush, roll two thin coats, and pull the tape while the second coat is still slightly tacky for the crispest line.
Pro tip: Paint the ceiling the same bold color in a tiny powder room to create a cozy “jewel box” effect — it makes the smallest bathrooms feel deliberate and luxe instead of cramped.
Variation idea: Not ready for bold? Paint the bottom half of the wall a rich color and leave the top white for a classic two-tone look that’s very forgiving of wavy lines.

2. Build Floating Shelves Above the Toilet
The wall above the toilet is dead space in most bathrooms, and floating shelves turn it into the room’s best storage-and-display zone. Two sturdy boards hold rolled towels, baskets, and a plant — all the pretty-but-practical things that make a bathroom feel finished. Floating shelves are versatile DIY bathroom decor ideas that add storage. For more storage inspiration, see our small bathroom storage ideas.
Materials + cost: Two 24-inch pine boards ($6–$10), hidden floating-shelf brackets ($8–$12), wood screws, a small can of stain or white paint ($5–$8 if you don’t have some). Total: about $20–$25.
Measure and mark your shelf positions — a good rule is the first shelf about 12 inches above the tank lid. Drill into wall studs if you can; if not, use sturdy toggle anchors, since shelves holding towels and jars carry real weight. Attach the brackets level, slide the boards on, and style with a mix of practical and pretty: rolled hand towels on one shelf, a trailing pothos and a candle on the other. Keep heavier items near the brackets and lighter decor toward the front.
Pro tip: Leave about a third of each shelf empty. Negative space is what separates a styled shelf from a cluttered one.
Variation idea: Swap one board for a reclaimed-wood plank from a salvage yard for a rustic farmhouse feel at the same price.

3. Organize with Mason Jar Storage
Mason jars are the undisputed champion of cheap bathroom storage. A row of glass jars holding cotton balls, bath salts, and hair ties turns clutter into a display — and the whole project costs less than a fancy coffee. Mason jars are classic DIY bathroom decor ideas for organization. Pair them with more small bathroom decor ideas on a budget.
Materials + cost: Four to six mason jars, any size ($1 each at a dollar store, or free from the pantry), a wooden tray or small cutting board ($5–$10), optional chalkboard labels ($3). Total: about $5–$12.
Wash and dry the jars thoroughly, then arrange them on a tray on your vanity or back of the toilet. Fill each with one item — cotton balls, bath salts, hair ties, bath bombs — and add a simple label if you like the apothecary look. The tray matters more than you’d think: it corrals the jars into one intentional “station” instead of a scattered row, which is the difference between styled and messy. For a spa touch, tie a sprig of eucalyptus around one jar with twine.
Pro tip: Decant the cheap stuff. Nobody will ever know your bath salts cost $3 when they’re sitting in a glass jar — presentation is the whole trick.
Variation idea: Spray the metal lids copper or matte black ($4 for a can of spray paint) for a high-end coordinated set.

4. Repurpose a Ladder as a Towel Rack
An old wooden ladder leaning against the wall is one of those decor tricks that looks designer but costs almost nothing. It holds towels, adds vertical interest, and brings in warm natural texture — perfect for farmhouse, boho, or rustic bathrooms. A ladder towel rack is one of the most charming DIY bathroom decor ideas.
Materials + cost: A wooden ladder — check thrift stores, garage sales, or your own garage (often $5–$15) — plus sandpaper ($3) and optional whitewash or stain ($5). Total: about $10–$20.
Sand the ladder smooth so it won’t snag towels, wipe it down, and either leave it natural or brush on a coat of whitewash for a coastal look or dark stain for farmhouse style. Lean it securely against a wall at a slight angle, drape your prettiest towels over the rungs, and hang a small eucalyptus bunch or a tiny wreath from the top rung. Make sure the feet sit flat and the ladder can’t slide — a rubber doorstop wedge behind the base works wonders on tile floors.
Pro tip: Hang towels you actually use on the ladder, not just display ones — a towel rack that sits empty looks staged, while one in daily use looks loved.
Variation idea: Drape a string of warm fairy lights along the side rails for a soft evening glow.

5. Upcycle Glass Bottles into Soap Dispensers: DIY Bathroom Decor Ideas
Those pretty olive oil, syrup, or kombucha bottles you’re about to recycle? They make gorgeous soap dispensers with the addition of a $2 pump top. It’s the kind of detail that makes guests ask where you bought them — and you get to say you made them. Upcycled dispensers are the cleverest DIY bathroom decor ideas for the vanity.
Materials + cost: Two or three glass bottles (free from your recycling bin), stainless-steel or matte-black pump tops sized to fit ($6–$10 for a set), dish soap or lotion to fill. Total: about $6–$10.
Soak the bottles in hot soapy water to remove labels, scrub off any residue, and let them dry completely. Twist in the pump tops — they come in standard neck sizes that fit most glass bottles — and fill with hand soap, dish soap, or lotion. Amber and green glass look the richest, but clear bottles with a colored liquid inside work beautifully too. Group two or three at different heights next to the sink for a collected, intentional look.
Pro tip: Add a drop of essential oil to unscented liquid soap for a signature scent that makes the whole bathroom smell like a spa.
Variation idea: Use one bottle as a bud vase for fresh eucalyptus or a single stem — same trick, zero extra cost.

6. Frame Fabric Swatches as Wall Art
Bathroom walls beg for art, but humidity kills paper prints and nice frames cost real money. The workaround? Frame fabric swatches, wallpaper remnants, or even pretty napkins in thrifted frames. Fabric handles steam beautifully and costs next to nothing. Fabric art is one of the prettiest DIY bathroom decor ideas for bare walls. Explore more bathroom wall decor ideas.
Materials + cost: Thrift-store frames in mixed sizes ($1–$3 each), fabric fat quarters or wallpaper remnants ($2–$5), scissors. Total: about $8–$15 for a set of three or four.
Cut the fabric slightly larger than each frame’s backing board, press it flat with an iron, and secure it to the board with double-sided tape or a staple gun. Hang the frames as a small gallery above the vanity or in a vertical stack on a narrow wall. Botanical prints, abstract watercolors, and simple geometric patterns all sing in bathrooms. For extra humidity protection, seal the fabric edges with a light coat of clear spray sealer before framing.
Pro tip: Odd numbers win — hang three or five frames, not two or four, for a gallery that feels styled rather than symmetrical and stiff.
Variation idea: Use a single oversized frame with a bold fabric for one statement piece instead of a gallery — it fills a big empty wall for under $10.

7. Sew (or No-Sew) a Patchwork Bath Mat
A handmade bath mat adds color, texture, and a dose of personality that a plain store-bought mat never could. This no-sew version uses fabric strips (old towels, t-shirts, or fat quarters) looped through a non-slip rug pad — no sewing machine required. A handmade bath mat is one of the coziest DIY bathroom decor ideas.
Materials + cost: Fabric scraps or two old bath towels (free), a non-slip rug pad cut to size ($8–$12), fabric glue or a needle and thread ($3). Total: about $8–$15.
Cut your fabric into strips about 2 inches wide. If you’re sewing, stitch the strips edge-to-edge into a rectangle and bind the edges with bias tape. The no-sew version is even easier: braid three strips together into long ropes, then coil and hot-glue the braid into an oval on top of the non-slip pad. Either way, the result is cushiony, machine-washable, and completely one of a kind. Choose fabrics in one color family for a calm look, or go full rainbow for a playful kids’ bathroom.
Pro tip: The non-slip pad base is non-negotiable on tile floors — a beautiful mat that slides across the bathroom is a hazard, not decor.
Variation idea: Make two smaller matching mats — one for the sink, one for the tub — from the same fabric for a coordinated set.

8. Add a Peel-and-Stick Tile Backsplash
Peel-and-stick tile decals are the renter’s secret weapon: they mimic encaustic cement tile, subway tile, or Moroccan patterns for a fraction of the cost and zero commitment. Use them as a backsplash behind the sink or to frame a mirror — they apply in minutes and remove cleanly. Peel-and-stick tile is one of the most dramatic DIY bathroom decor ideas for renters.
Materials + cost: One to two packs of water-resistant peel-and-stick tile decals ($12–$20 per pack), a craft knife, a squeegee or old credit card. Total: about $15–$25.
Clean the wall thoroughly — grease and dust are the enemy of adhesive — and let it dry. Start from the center of your design area and work outward, pressing each tile firmly and smoothing out air bubbles with the squeegee. Overlap or trim edges with a craft knife for a clean fit around outlets and corners. Choose a water-resistant vinyl rated for bathrooms, and avoid placing decals inside the shower itself, where constant water will eventually lift the edges. Buy one extra pack beyond your measurements so you can match patterns and replace a damaged tile later.
Pro tip: Warm the tiles slightly with a hair dryer as you apply them — the gentle heat makes the adhesive bond much stronger.
Variation idea: Use the same decals on a plain mirror frame for a coordinated tiled-mirror look.

9. Spray-Paint Your Fixtures a New Finish: DIY Bathroom Decor Ideas
Outdated brass-and-chrome light fixtures, cabinet knobs, and mirror frames drag a whole bathroom down. A $7 can of spray paint in matte black, brushed brass, or oil-rubbed bronze gives them a brand-new finish in an afternoon — no electrician, no plumber, no problem. Spray-painted fixtures are the quickest DIY bathroom decor ideas for a refresh.
Materials + cost: One can of metal spray paint in your chosen finish ($6–$9), painter’s tape, fine-grit sandpaper ($3), drop cloth. Total: about $10–$12.
Remove what you can — knobs, switch plates, the light fixture cover — and mask what you can’t with tape and newspaper. Lightly scuff glossy surfaces with sandpaper so the paint grips, wipe them clean, then apply two or three light coats, letting each dry fully. Thin coats are the key: heavy coats drip and look amateur. Matte black reads modern, brushed brass reads warm and classic, and copper reads playful and on-trend. Reattach everything once fully cured (give it 24 hours) and step back — the room will look like it got new hardware.
Pro tip: Take a photo of your fixture’s wiring before you remove a light fixture — thirty seconds of documentation saves a frustrating guessing game later.
Variation idea: Paint only the mirror frame and the knobs, leaving the faucet original — a two-tone metal mix looks intentional and designer.

10. Style a Tray on the Toilet Tank or Vanity
Interior designers use trays everywhere, and the bathroom is no exception. A simple wooden or metal tray on the toilet tank or vanity corrals your everyday items — soap, a candle, a small plant — into a styled vignette that looks intentional instead of cluttered. A styled tray is one of the easiest DIY bathroom decor ideas to pull off.
Materials + cost: A wooden tray or repurposed picture frame with a base ($5–$12 at a thrift or dollar store), a candle ($3–$5), a small succulent ($3–$5), washi tape for decoration (optional, $2). Total: about $12–$20.
Start with the tray as your base — wood warms up a cold bathroom, while a mirrored or metal tray adds glam. Arrange items in odd numbers and varying heights: a rolled hand towel standing upright, a short candle, a tiny potted plant. If the tray itself is plain, wrap its edges with washi tape in a pattern you love for a custom look. Keep the arrangement to things you actually use or genuinely enjoy looking at — a tray full of random clutter is just a cluttered tray.
Pro tip: The “triangle rule” — place your tallest item at the back, medium in the middle, smallest in front — makes any tray arrangement look professionally styled.
Variation idea: Swap the tray contents seasonally: eucalyptus and pinecones in winter, shells and a sea-glass candle in summer.

11. Bring in Humidity-Loving Plants
Bathrooms are secretly perfect for plants — the steam from your shower mimics a tropical greenhouse. Pothos, ferns, and spider plants thrive in humidity and low light, and a bit of green makes even the plainest bathroom feel alive. Plants are the liveliest DIY bathroom decor ideas for humid spaces. For plant picks, see The Spruce’s guide to the best houseplants for bathrooms.
Materials + cost: Two or three small plants — pothos, Boston fern, or spider plant ($3–$6 each), simple pots or macramé hangers ($3–$8). Total: about $12–$20.
Place a trailing pothos on a floating shelf so it cascades down the wall, hang a fern in a macramé hanger in front of a frosted window, and tuck a small succulent or air plant on the vanity. Plants that thrive on humidity and tolerate low light are the winners here — avoid cacti and succulents that want dry, sunny conditions. Water sparingly since bathroom air does half the work for you, and rotate pots occasionally so growth stays even.
Pro tip: Eucalyptus is the ultimate bathroom plant hack — hang a fresh bundle from the showerhead and the steam releases its scent every time you shower. It lasts for weeks.
Variation idea: No natural light? High-quality faux plants in real pots look convincing in a bathroom’s steamy, dim corners — and they’re a one-time purchase.

12. Make a Wooden Bath Tray for Spa Nights
A bath tray across the tub is the single fastest way to make bath time feel luxurious. It holds your book, a candle, and a glass of something cold within arm’s reach — and building one from a single board takes about an hour and costs less than buying one. A wooden bath tray is the most luxurious DIY bathroom decor idea on this list.
Materials + cost: One pine board cut to span your tub (about $8–$12), sandpaper ($3), wood sealer or teak oil ($5–$8), optional small book ledge strip. Total: about $15–$20.
Measure your tub’s width and cut the board to overhang by an inch on each side. Sand it smooth, round the edges, and seal it with a water-resistant finish — teak oil or polyurethane — so it survives the steam. For the classic spa setup, glue a small strip of wood near one end as a book or tablet ledge so your reading material doesn’t slide into the water. Style it with a lit candle (in a jar, never loose), a folded towel, and a sprig of eucalyptus, and your ordinary Tuesday bath just became a ritual.
Pro tip: Seal both sides and all edges of the board, not just the top — unsealed wood in a steamy bathroom warps surprisingly fast.
Variation idea: Drill a circular hole near one end to hold a wine glass stem — the signature move of every spa-night photo you’ve ever saved.

Frequently Asked Questions
What are the best DIY decor ideas for a small bathroom?
The best projects for small bathrooms work double duty: floating shelves above the toilet, a ladder towel rack, and mason jar organizers all add storage while looking decorative. Stick to light colors, one bold accent, and vertical styling — shelves, ladders, and hanging plants draw the eye up and make the room feel taller. Avoid anything that eats floor space. These DIY bathroom decor ideas are perfect for tiny bathrooms.
How can I decorate my bathroom for under $30?
Focus on high-impact, low-cost swaps: a quart of paint for an accent wall, thrift-store frames with fabric art, spray-painted fixtures, and styled trays made from dollar-store finds. Every idea in this guide costs under $30, and most use materials you may already own. The secret is presentation — decanting cheap products into glass jars and grouping items on trays makes budget decor look boutique.
How do I add storage to a small bathroom without making it feel cramped?
Go vertical and keep it light. Floating shelves, over-the-toilet units, and wall-mounted baskets use wall space instead of floor space. Choose open, airy storage in light colors or natural wood rather than bulky closed cabinets, and keep about a third of every shelf empty — visible breathing room is what keeps storage from reading as clutter.
What kind of paint works best in a bathroom?
Use semi-gloss or gloss interior paint, which resists moisture and wipes clean — flat and eggshell finishes can trap humidity and mildew in a steamy bathroom. A bathroom-specific or mildew-resistant formula is even better. Always ventilate well while painting and let each coat cure fully before the room gets steamy again.
What are renter-friendly DIY bathroom decor ideas?
Renters should stick to fully reversible projects: peel-and-stick tile decals, a leaning ladder towel rack, styled trays, mason jar organizers, freestanding shelves, and plants in pots. Avoid painting (unless your landlord approves) and anything that requires drilling — use adhesive hooks and tension rods instead. Everything on this list except the accent wall and spray-painted fixtures is renter-safe. All of these DIY bathroom decor ideas are renter-friendly.
Final Thoughts
You don’t need a renovation budget to have a bathroom you love — you need a free afternoon, a few dollars, and the willingness to try. Start with the one idea that excited you most as you read: maybe it’s the bold accent wall, maybe it’s the mason jars, maybe it’s finally building that bath tray. Do that one project this weekend, live with it for a week, and let the momentum carry you to the next. Small rooms reward small efforts in a big way. These DIY bathroom decor ideas prove that style doesn’t need a big budget.








3 Comments