I Repainted My Bathroom Ceiling Three Times Before I Found the Real Problem
The Permanent Fix
You have two options: strip everything down to bare drywall, or use a bonding primer that can grip slick surfaces.
Stripping sounds thorough, but it’s brutal work. You’re scraping, sanding, creating dust everywhere, and probably damaging the drywall underneath. In a small bathroom with a ceiling that’s otherwise sound, it’s overkill.
I went with the primer.
Specifically, Zinsser B-I-N shellac-based primer. About $35 a quart at Home Depot, and one quart covered my 5×8 ceiling with a bit left over. This stuff is designed to stick to surfaces other paints won’t touch—old oil paint, glossy tile, even glass.
The process is straightforward. I scraped off any loose or bubbling paint, wiped the ceiling with a damp cloth, let it dry completely, then rolled on one coat of the B-I-N. It dries in about an hour and smells strong, so crack a window.
After that, two coats of regular latex ceiling paint. I used Behr Premium Plus, about $30 a gallon at Home Depot.
Total cost: roughly $65. Total time: one weekend.
That was three years ago. The ceiling still looks perfect.
If your bathroom has active mold, water damage, or sagging drywall, call a contractor before you paint anything.