17 Thrifted Bathroom Decor Ideas Under $25

Thrifted Bathroom Decor Ideas Under $25 are my favorite way to make a small bathroom feel collected instead of cookie-cutter. I have spent years wandering thrift aisles with a short list and a strict budget, and the bathroom is where secondhand finds shine brightest. A brass mirror, a chipped soap dish, or a stack of woven baskets can change the whole mood for less than a takeout dinner. The trick is knowing what to grab, what to skip, and how to clean it up at home. These seventeen ideas all stay under $25 each, and most cost far less.

1. Thrifted Brass Mirror with Patina Charm

Small thrifted brass mirror with soft patina hanging above a bathroom sink

A small brass mirror instantly warms up a plain white bathroom, and thrift stores are full of them. Look for solid frames with a little patina rather than perfect shine, since that soft aging is what makes it feel collected. Clean it gently with warm water and a soft cloth, skip harsh polish on the first pass, and hang it at eye level above the sink. I once passed on a spotty mirror and regretted it for weeks, because a little wear is exactly the charm. Pair it with a simple sconce or a small plant and the corner suddenly feels finished.

Cost: ~$12 | Time: 20 minutes

💰 Budget win: A new brass mirror this size often runs $60 or more.

2. Vintage Mason Jar Vanity Organizers

Vintage mason jars holding cotton pads and brushes on a bathroom vanity

Old mason jars turn a messy vanity into something that actually looks styled. Grab two or three in different heights, wash them well, and sort cotton pads, bobby pins, and brushes into each one. I like to tie a bit of twine around the neck of one jar just to break up the glass. The mistake to avoid is cramming every tiny item into jars, since that just moves the clutter into glass. Keep one jar for daily items and store the rest out of sight. It works beautifully next to (see also: cheap-bathroom-decor-ideas) for a tidy, budget-friendly counter.

Cost: ~$6 | Time: 15 minutes

💰 Budget win: Three jars and twine cost less than one store-bought organizer set.

3. Secondhand Wooden Ladder Towel Rack

Wooden leaning ladder holding folded towels beside a bathtub

A leaning wooden ladder is the easiest towel storage I have ever used, and thrift shops sell them for a song. Sand any rough spots, wipe it down, and lean it against the wall at a safe angle near the tub. Drape one towel per rung so they dry properly instead of bunching together. My first ladder was too tall for the space and kept blocking the light switch, so measure your wall before you buy. Add a small hanging plant on the top rung for a soft touch. Save this idea for your next thrift run if your towel bar is always full.

Cost: ~$15 | Time: 30 minutes

💰 Budget win: A new leaning ladder rack usually costs $40 to $80.

4. Thrift Store Ceramic Soap Dispenser Set

Ceramic soap dispenser and tray on a bathroom counter

A mismatched ceramic dispenser and tray look far more expensive than a plastic pump bottle. Hunt for a dispenser with a working pump, a small tray, and maybe a toothbrush cup in a matching glaze. Wash everything in warm soapy water, check the pump twice in the store, and refill with your usual soap. I once bought a beautiful dispenser with a stuck pump and learned to always test it before paying. Set the tray slightly off-center on the counter so it feels styled, not lined up like a hotel shelf.

Cost: ~$8 | Time: 10 minutes

💰 Budget win: A ceramic set new can easily hit $30.

5. Repurposed Vintage Teacup Plant Holders

Small succulents planted in vintage teacups on a bathroom windowsill

Tiny teacups make perfect homes for small succulents or air plants on a bathroom windowsill. Pick cups with chips on the rim only, since cracks in the base will leak, and add a layer of small pebbles for drainage. Pop in a hardy plant like a pothos cutting or a mini succulent, water sparingly, and let the humidity do the rest. I killed my first teacup plant by overwatering it, so now I wait until the soil feels dry. Group two or three cups together for a sweet little shelf display.

Cost: ~$5 | Time: 20 minutes

💰 Budget win: Teacups often sell for $1 to $2 each at thrift stores.

6. Old Window Frame Turned Wall Art

Old wooden window frame hanging as wall decor in a bathroom

An old wooden window frame adds instant character to a blank bathroom wall, no art skills needed. Clean the glass or remove it, paint the frame if the finish is rough, and hang it above the toilet or towel rack. I like to clip a few dried flowers or a small print behind one pane for a layered look. Make sure to anchor it properly into a stud or use strong wall anchors, since old frames are heavier than they look. It fills a big wall for pennies and pairs well with (see also: small-bathroom-wall-decor-ideas).

Cost: ~$10 | Time: 45 minutes

💰 Budget win: A similar decorative frame new costs $35 or more.

7. Thrifted Woven Basket Storage Trio

Three woven baskets holding rolled towels and bathroom supplies

Woven baskets hide all the unpretty bathroom stuff while keeping it easy to reach. Look for a set of three in different sizes, shake out any dust outside, and wipe them with a damp cloth. Use the largest for rolled towels, the middle one for extra toilet paper, and the smallest for hair tools. The mistake I made early on was buying baskets with no liners for damp items, so line the towel basket with a small cloth if needed. Tuck them under a bench or on an open shelf for a calm, tidy look.

Cost: ~$14 | Time: 15 minutes

💰 Budget win: Basket sets new often run $30 to $50.

8. Vintage Brass Candle Holders for Ambiance

Vintage brass candle holders with lit candles on a bathroom tray

A pair of brass candle holders turns an ordinary bath into a slow evening ritual. Find two holders in slightly different heights, polish them lightly if you like shine or leave the patina alone, and place them on a safe tray away from towels. I always put a small plate under mine after wax dripped onto my counter once. Light them for a bath, then blow them out before you leave the room. Keep the look simple with unscented or softly scented candles so the bathroom still smells fresh.

Cost: ~$9 | Time: 10 minutes

💰 Budget win: Brass holders at thrift prices beat boutique candle decor by a mile.

9. Secondhand Framed Botanical Prints

Framed botanical fern prints hanging on a bathroom wall

Old botanical prints bring a soft, natural feel to a bathroom without any renovation. Search the art section for framed fern or flower prints, and do not worry if the frame is scuffed since a quick coat of paint fixes it. Hang one large print or a pair of small ones at eye level, away from direct shower spray. I once hung a paper print too close to the shower and the humidity curled it, so pick a spot with some airflow. Swap the glass for a clear protective sleeve if the frame sits near steam.

Cost: ~$7 | Time: 25 minutes

💰 Budget win: Framed prints new often cost $25 each, before you even hang them.

10. Upcycled Wooden Crate Shelving

Wooden crates mounted as open shelves holding towels and jars in a bathroom

Wooden crates make sturdy open shelves for towels, jars, and plants in a small bathroom. Find two solid crates with no cracked slats, sand the edges smooth, and mount them to the wall with proper anchors. Stack them vertically for a tall display or side by side above the toilet. I learned to test the weight with a few towels before loading them fully, since one crate pulled loose on me once. Line the bottom with a small cloth to stop items from sliding. This pairs nicely with (see also: small-bathroom-storage-ideas) for renters who want storage without bulky cabinets.

Cost: ~$12 | Time: 1 hour

💰 Budget win: Two crates plus screws cost far less than one floating shelf.

11. Thrifted Glass Apothecary Jars Display

Glass apothecary jars filled with bath salts and cotton pads on a tray

Glass apothecary jars make bath salts, cotton balls, and shells look like a pretty shop display. Pick jars with lids that close well, wash and dry them fully, and fill them with one item each. I keep bath salts in the tallest jar and cotton pads in a shorter one, and the counter suddenly looks intentional. The trick is to refill them before they get half-empty and dusty, which is when they start looking sad. Place them on a small tray to catch drips and keep the grouping tight.

Cost: ~$11 | Time: 15 minutes

💰 Budget win: Apothecary jars new can cost $15 apiece.

12. Vintage Hand Towel Ring with Character

Vintage brass towel ring holding a soft hand towel beside a sink

A vintage towel ring adds more charm than a plain chrome bar ever will. Look for brass, porcelain, or wrought-iron rings in the hardware bins, and check that the mounting plate and screws are included. Mount it beside the sink at a height where the towel hangs freely without touching the counter. I once mounted one too low and the towel kept soaking up splashes, so hold it up and test the drop first. Hang a single hand towel in a soft color and let the ring itself be the detail.

Cost: ~$6 | Time: 20 minutes

💰 Budget win: A characterful ring for $6 beats a $20 basic set from a big store.

13. Repurposed Chipped China Soap Dish

Bar soap resting on a small chipped vintage china saucer

A small chipped saucer or china dish makes a lovely soap dish with real history. Choose a plate with a chip on the edge rather than a crack through the middle, wash it well, and rest your bar soap on it. The slight rim keeps water from pooling on the counter, and the pattern adds color to a plain sink. I used to buy plastic soap dishes that slid everywhere, and this simple swap fixed that annoyance. Let the soap dry between uses so it lasts longer and the dish stays clean.

Cost: ~$3 | Time: 5 minutes

14. Thrift Store Rattan Tray for Countertop

Rattan tray holding soap lotion and a small plant on a bathroom counter

A rattan tray pulls a scattered counter together in one quick move. Find a tray that fits your sink area without crowding the faucet, wipe it clean, and group your soap, lotion, and a small plant inside it. The edges stop bottles from drifting apart, which is half the battle in a small bathroom. I made the mistake of buying a tray that was too big once, and it just became another surface to clutter. Keep only daily items on it and store the rest elsewhere for a calm, tidy counter.

Cost: ~$8 | Time: 10 minutes

💰 Budget win: Rattan trays new often sell for $25 to $40.

15. Old Door Knob Towel Hooks

Vintage glass door knobs used as towel hooks on a bathroom wall

Old glass or porcelain door knobs make the prettiest towel hooks, and they cost almost nothing. Pick two or three knobs with sturdy bases, mount each on a small wooden board or directly to the wall with a proper anchor. Hang hand towels or robes from them, and space them far enough apart that towels can dry. I tried mounting one straight into drywall without an anchor and it pulled out within a week, so do not skip that step. Mix knob styles slightly for a collected look that still feels intentional.

Cost: ~$9 | Time: 30 minutes

💰 Budget win: Decorative hooks new run $10 each, so a thrift set saves plenty.

16. Vintage Enamel Pitcher as Vase

White enamel pitcher holding dried eucalyptus stems on a bathroom shelf

A chipped enamel pitcher holds fresh or dried stems beautifully on a bathroom shelf. Look for white or cream enamel with a little wear, rinse it out, and fill it with eucalyptus, dried lavender, or a few grocery-store stems. The tall shape suits a corner shelf or the back of the toilet tank. I once used a pitcher with rust inside for fresh flowers and the water turned murky fast, so use a glass insert or stick to dried stems if the inside is rough. Swap the stems with the seasons for an easy refresh.

Cost: ~$7 | Time: 10 minutes

💰 Budget win: Enamel pitchers at antique shops cost triple the thrift price.

17. Thrifted Cotton Shower Curtain in Soft Prints

Soft floral cotton shower curtain hanging in a bright bathroom

A thrifted cotton shower curtain in a soft floral or stripe can change the whole bathroom for a few dollars. Wash it on a gentle cycle before hanging, check for stains in good light at the store, and pair it with a plain waterproof liner behind it. The fabric hangs better than cheap plastic and feels softer in a small space. I once skipped the liner and regretted the damp floor, so that liner is non-negotiable. Pick a print that echoes your towels or rug, and the room suddenly looks planned instead of patched together.

Cost: ~$10 | Time: 20 minutes

💰 Budget win: A new cotton curtain often costs $25 to $40 on its own.

Thrifted bathroom decor works best when you shop slowly and buy only what fits your space and your routine. Start with one or two ideas from this list, live with them for a week, and then add more as you find them. Your bathroom will end up feeling personal, warm, and put together, all without spending more than $25 on any single piece.

Similar Posts

Leave a Reply

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