🪟
Four Walls Press.
Thrift to Primary bathroom: A $40 Furniture Flip

Thrift to Primary bathroom: A $40 Furniture Flip

A $25 thrift-store side table becomes a spa-like bathroom vanity shelf in one afternoon with primer, paint, and a single shelf insert.

July 3, 2026 · 6 min read
🛠 Project Easy ⏱ One afternoon (3–4 hours, mostly drying time) 💵 Under $50

You have a 36-inch-wide side table from 1970s veneer wood, a can of primer you’ve had in the garage for two years, and exactly $24 left from your monthly project budget. By sunset, it becomes the centerpiece of your primary bathroom—the kind of spa-like touchstone that makes you actually want to organize the space around it. Here’s how.

What is a primary bathroom, really?

Before we get into the mechanics: a primary bathroom is the main ensuite attached to (or near) your bedroom—the one that gets daily use by whoever sleeps there. It’s not a guest bath. It’s not a powder room. It’s the place where you’re vulnerable and half-asleep, which means it either soothes you or stresses you out. A thoughtfully styled vanity surface, even a small one, shifts the whole energy. This project treats a found side table as exactly that: a compact, intentional surface that says you care about the ritual, not just the plumbing.

Step 1 — Assess what you’ve actually found

Not every thrift-store table is worth $25 of your time. Walk the aisles with a specific eye: you want solid wood, a stable base, and drawers or a clean top surface. Avoid anything with water damage, permanent stains, or particle-board construction (it won’t sand clean and paint won’t adhere properly). Run your hand across the surface—does it feel like real veneer or solid wood? Does it rock when you push the top? A small wobble is fixable with wood shims; a warped frame is not.

The table I used was a 1970s side table with one shallow drawer, tapered legs, and a veneered walnut top—$22 at a local Salvation Army. The veneer was lifted in one spot, which is actually fine. You’re painting over it anyway. Bonus: the drawer becomes perfect for cotton rounds and Q-tips.

Step 2 — Sand the existing finish completely

This is where the real work happens. You’re not doing a light scuff; you’re opening the wood (or veneer) to accept primer. If the table is stained dark, you need to sand through that stain layer.

Start with 120-grit sandpaper, working with the grain in long strokes. You’re aiming for a matte surface, not bare wood. This takes about 30–40 minutes depending on table size. Pay special attention to edges, crevices, and drawer fronts where primer won’t stick to glossy finishes.

Wipe the whole thing down with a tack cloth (or a damp microfiber cloth) to remove dust. Let it dry completely. This is non-negotiable if you’re using water-based primer.

If there are gouges, dents, or that lifted veneer spot, fill them now with wood filler. Sand smooth once it’s dry. A smooth substrate is the difference between a professional finish and a craft-fair result.

Step 3 — Prime in thin, even coats

Apply primer using either a brush or spray method—spray is faster and smoother, but brush-on is cheaper and more forgiving. I used Kilz 2 in a semi-gloss finish because bathrooms are humid, and semi-gloss is slightly more moisture-resistant than flat. One coat is often enough for primer on furniture, but two thin coats are better than one thick one.

Let the primer cure for the time specified on the can—usually 2–3 hours, though overnight is safer. The primer doesn’t need to look perfect; it’s a base layer. What matters is complete coverage with no bare wood showing through.

Step 4 — Paint with bathroom-grade finish

Benjamin Moore Advance is the quiet standard for furniture in moisture-prone spaces. It has built-in mildew resistance, levels beautifully, and doesn’t need polyurethane (though you can add it for extra durability). A semi-gloss or satin finish is better for bathrooms than flat.

Apply two thin coats, sanding lightly between them with 220-grit paper. The first coat will likely look thin and streaky—this is normal. The second coat goes on smoother because the primer is sealed and the base paint has already adhered. Each coat needs 16+ hours of cure time (Benjamin Moore states this on the can). Plan to paint on Friday night, sand Saturday morning, paint Saturday afternoon, and have a usable surface by Sunday. The paint continues to harden for a full week, so don’t stress-test it immediately.

Step 5 — Install a shelf or basin insert

Here’s where the table becomes a bathroom vanity instead of just a painted side table. You have two options:

Option A (Minimal): Add a floating shelf bracket to the underside of the top and rest a small wooden tray or stainless-steel shelf across it. This creates a lower tier for a ceramic basin or woven storage basket. Cost: $12–18 for a decent bracket.

Option B (No hardware): Rest an open wooden shelf or metal grid across the drawer opening or between the table legs. This gives you a place to anchor a ceramic sink basin or corrugated plastic organizer. Cost: $8–15 if you’re using a shelf from a thrift store or hardware store off-cut.

I chose Option A: a simple stainless-steel floating shelf bracket underneath, with a white ceramic basin sitting on a small wooden tray on top of the main surface. The basin is purely decorative (I already have a pedestal sink), but it grounds the whole setup and signals “spa, not storage closet.”

Step 6 — Seal and style

If you used Benjamin Moore Advance, you can technically stop here. But in a humid bathroom, a water-based polyurethane topcoat adds durability, especially on surfaces that might catch splashes. One thin coat of Minwax water-based poly is enough. It dries clear and adds almost imperceptible sheen. This step is optional but worth the extra $8 and 30 minutes of work.

Style the top: a rolled hand towel, a small plant in a ceramic pot, the basin, maybe a marble coaster holding your favorite lotion. The point is not maximalism—it’s intentionality. A primary bathroom becomes a primary bathroom when it feels like you’ve made one deliberate choice instead of three emergency ones.

What it costs you

  • Thrift-store table: $20–30
  • Primer (Kilz 2, one can): $6
  • Paint (Benjamin Moore Advance, half-quart): $18–22
  • Sandpaper and supplies (if buying a pack): $8–12
  • Shelf bracket or tray (optional): $10–15
  • Polyurethane (optional): $8

Total: $40–50 for the whole project. If you already have primer, sandpaper, and a brush at home, you’re under $40.

Where it goes wrong

Skipping the sand step: Primer won’t stick to glossy finishes. You’ll get bubbling and peeling in three months. Sand. Actually sand.

One thick coat instead of two thin coats: The paint will sag, pool in corners, and dry unevenly. Two thin coats always beats one thick one.

Using the table immediately: Benjamin Moore Advance needs a full week to fully cure, even though it feels dry in 16 hours. Don’t load drawers or set heavy items on top for at least five days, or you’ll get marks that won’t polish out.

If your primary bathroom vs. master bathroom (they’re often the same thing) currently doubles as a lost-and-found for hair products and half-empty bottles, this painted table gives you a reason to curate what actually lives there—which is the real project.

Shop this room

Spa essentials for your bathroom

Amazon affiliate links — earnings support this site at no extra cost to you.

Save it for later

Pin this project to your board.

Save to Pinterest

The Dispatch

One room every Sunday.

✉ Newsletter launching soon — read more in the journal until then.

Keep reading

More from Furniture Flips