Best Bathroom Paint in 2026: Walls, Ceilings & Trim Tested
Six bathroom paints tested across walls, ceiling, and trim — drip, splash, scrub, yellowing. Top pick: Benjamin Moore Aura Bath & Spa, with role-specific picks below.
Best-looking matte finish in a humid room we've tested — survives a wipe-down without burnishing where most matte goes chalky
Resists water streaking out of the can — the only mid-tier wall paint that genuinely shrugs off the daily after-shower wipe-down
Antimicrobial-mildew-resistant film engineered for the highest-condensation surface in the bathroom — the place generic ceiling flat fails first
Hardest cured film of any bathroom-appropriate trim paint — survives a Magic Eraser scrub on baseboards behind a toilet without burnishing
5-year mold-and-mildew-proof film warranty in writing — the only number on the shelf in this category
Antimicrobial film at $35–$45/gal — half the cost of Aura or Perma-White and stocked at every Home Depot
Top pick: Benjamin Moore Aura Bath & Spa. At $95+ a gallon you’d want it to be the best, and for the walls of most American bathrooms in 2026, it is. Aura wins on finish quality, color depth, and the way its matte chemistry survives a humid-room wipe-down where competing matte burnishes inside a month. It loses on price (no Sherwin-style 30%-off windows) and on the warranty conversation; for that, Zinsser Perma-White is the smarter pick. SW Emerald Interior is the better mid-range answer on a Sherwin sale. For the ceiling: Behr Marquee Stain-Blocking Ceiling. For trim and vanity: semi-gloss SW Emerald Urethane Trim Enamel. Behr Premium Plus rounds out the field as the budget pick.
A heads-up. This article is about repainting a bathroom. If the wall has visible mold today, start with how to fix mold on walls →, then come back. If you want the strongest mold-and-mildew-proof chemistry, the best mold-resistant paint round-up goes deeper on biocide warranties.
The bathroom is three paint jobs, not one
Most “best bathroom paint” articles pick one wall paint and stop. That’s how you end up with beautiful matte walls under a streaky stippled ceiling and gloss trim that yellowed in eighteen months. A bathroom is three surfaces with three failure modes. Walls see splash and wipe-down. The ceiling is the highest-condensation surface in the room. Trim and vanity see soap drips, toothpaste, and Magic Eraser. One can won’t do all three correctly. Three cans will. The rest of this article is which can for which surface, plus the primer call that decides whether the project lasts five years.
How we ran the test
Six paints went onto identical primed panels (drywall for walls and ceiling, MDF for trim) mounted inside a working primary bathroom for 60 days. Daily 8-minute showers, exhaust fan run 10 minutes post-shower, baseline RH 60–75%. Two coats per label, cured at 70°F.
Wall and ceiling panels tracked post-shower water-droplet streaking, 100-cycle damp-microfiber scrubbability, sheen change under raking light, yellowing via 60 days indoor plus 14 days in a UV-A box. Trim panels got self-leveling at 24 hours, mild-detergent scrub, Magic Eraser pass, and adhesion over a BIN-primed glossy oil substrate (the most common bathroom-trim failure case). We didn’t simulate worst case; that’s best mold-resistant paint territory.
We also called four bathroom-remodel contractors and three trim painters. Three of four contractors lead with Aura Bath & Spa for designer-spec primary baths; two push rental flips toward Emerald Interior on SW sale weeks. All three trim painters reach for Emerald Urethane on bathroom vanities. Two contractors flagged the same recurring DIY failure: putting wall paint on the ceiling. Looks fine day one. Stipples by day thirty.
The picks at a glance
| Product | Role | Coverage | Dry / Recoat | Yellowing | Price |
|---|---|---|---|---|---|
| BM Aura Bath & Spa | Top pick, walls | 350–400 sq ft / gal | 1h / 1h | Very low | $$$$ |
| SW Emerald Interior | Best mid-range walls | 350–400 sq ft / gal | 1h / 4h | Low | $$$ |
| Behr Marquee Stain-Blocking Ceiling | Best ceiling | 250–400 sq ft / gal | 1h / 2h | Low | $$ |
| SW Emerald Urethane Trim Enamel | Best trim & vanity | 350–400 sq ft / gal | 4h / 4h | Very low | $$$$ |
| Zinsser Perma-White | High-humidity / mold-history | 300–400 sq ft / gal | 30m / 2h | Low | $$ |
| Behr Premium Plus | Budget | 250–400 sq ft / gal | 1h / 2h | Medium | $ |
The table is structured by bathroom job. Aura and Emerald Interior compete head-to-head on walls. Marquee Ceiling competes with no one in this round-up; it’s the role-specific ceiling pick. Emerald Urethane is the trim and vanity answer, not a wall paint. Perma-White is the chemistry call: same SKU we top-pick on the anti-mold-paint round-up, reframed here for room context. Read this as “pick the wall paint plus the ceiling paint plus the trim paint that fit your bathroom.”
The walls: Aura Bath & Spa, with a smart-money runner-up
Benjamin Moore Aura Bath & Spa
Aura Bath & Spa is the prettiest paint on a bathroom wall. Most matte chemistries turn chalky or burnish under wipe-down; Aura’s Color Lock chemistry holds the matte appearance through a Magic Eraser scrub better than any matte we’ve tested. Coverage is dense (Gennex colorant is loaded heavy), so two coats give a flat presentation with no roller stipple. We rolled a panel with a 3/8” microfiber and got a finish a foot away that read as plaster, not as paint. Open time is generous, the 1-hour recoat means a one-day project, smell is mild, VOC is zero.
The downside is the warranty conversation we’ve had on three different round-ups. Aura is mildew-resistant (the surface inhibits growth), not mold-and-mildew-proof (a film with a published warranty against growth attack). In a primary bath with a working fan, that distinction is academic. In a worst-case humid bathroom, Perma-White’s 5-year warranty is the safer chemistry. Price is the other trade-off: $95+/gal at BM stores, no 30%-off promotions. Aura Bath & Spa Matte 1-gallon SKU 0532.
Buy it if: primary or guest bath with working ventilation. Skip it if: worst-case humidity, or you can’t justify the $50+ delta over Emerald Interior on a small room.
Sherwin-Williams Emerald Interior Acrylic Latex
The smarter-money pick most contractors deploy on bathroom walls. Headline: water-streak resistance. Emerald Interior was the only mid-tier paint where the damp-microfiber test didn’t leave a visible track in raking light at week two. Smooth roll-on, generous recoat, no surprises on viscosity. Satin is the bathroom-friendly call: cleans well, hides drywall texture better than Aura’s matte does under a vanity light bar. Sherwin claims mildew-resistance but doesn’t put a number on the clock. Frequent 30–40% off promotions bring it to $50–$60/gal effective; retail is $80–$95. Emerald Interior Acrylic Latex Paint.
Buy it if: typical family bath and you’ll catch an SW sale. Skip it if: paying for designer finish quality (Aura) or fighting mold-history conditions (Perma-White).
The ceiling: the surface that fails first
Behr Marquee Advanced Stain-Blocking Ceiling Paint & Primer
The pick most “best bathroom paint” articles miss. Generic ceiling flat fails first at the showerhead corner because most “ceiling paint” is just a low-LRV flat with no antimicrobial loading. Marquee Stain-Blocking is engineered for the abuse case: a 100% acrylic, antimicrobial-mildew-resistant film with stain-blocking built in. We loaded a 3/4” nap roller, rolled out a 4×8 panel, and watched the surface flatten under raking light over 20 minutes. Touch-dry at one hour, recoat at two; panel-2 was done by lunch.
The unsung feature is stain-blocking. We deliberately stained a panel with a brown ring (simulating an old shower-pan leak ghost) and Marquee laid down over it without bleed-through in two coats. Normal bathroom-rated wall paint can’t do that. Cons: white-only, Behr-only (Home Depot for restocks), no published warranty period on the antimicrobial claim. Behr Marquee Interior Ceiling Paint.
Buy it if: any bathroom that gets actual showers. Skip it if: you want a colored ceiling.
The trim and vanity: where latex-over-oil bites
Sherwin-Williams Emerald Urethane Trim Enamel
Trim is the bathroom job people consistently get wrong. Most readers either reach for the same wall paint they used (too soft, won’t survive scrubbing baseboards behind a toilet) or for an oil-based trim enamel (yellows on bathroom whites within 18 months). Emerald Urethane solves both: hardest cured film of any waterborne trim paint, very low yellowing, self-levels nearly as well from a brush as BM Advance. We ran a 100-cycle scrub plus a Magic Eraser pass on a baseboard panel and got no visible burnish at week 8.
Lay it on heavy with a 2.5” angled sash brush, leave it alone, watch it flatten over 20–30 minutes. The 4-hour recoat is generous (better than Advance’s 16-hour window): coat-A in the morning, coat-B after lunch. Cons: highest price in this round-up at $95–$110/gal, though one quart covers most bathroom jobs. Slight ammonia note; open the window. Color deck capped at the Emerald range. Emerald Urethane Trim Enamel.
Buy it if: repainting bathroom trim, doors, jambs, or a vanity cabinet. Skip it if: chasing a custom trim color outside the Emerald deck; go BM Advance.
The chemistry call: Perma-White
Perma-White earns a slot for the same reason it tops the anti-mold-paint round-up: a published 5-year mold-and-mildew-proof film warranty, the only number on the shelf in this category. Here it’s the chemistry-first call when the bathroom has a history: basement baths, bathrooms with weak or no exhaust fans, bathrooms where mold came back through the last paint job.
Thinner viscosity than premium wall paints, runs on cut-ins if you load a brush like you load Aura. The 30-min touch-dry and 24-hour shower-ready window is the best return-to-service in the round-up. Color deck is shallow next to Aura or Emerald. If your bathroom isn’t normal, flip the call: Perma-White becomes the top pick. Zinsser Perma-White.
Buy it if: mold history, weak ventilation, basement-bath conditions. Skip it if: designer-spec primary bath with working ventilation; chemistry is overkill.
The budget call: Behr Premium Plus
Fine paint at $35–$45/gal, antimicrobial film, GREENGUARD GOLD. Soft film for the first 30–60 days, no warranty number on the mildew claim, meaningful yellowing on white in low-light bathrooms over 12+ months. Verdict: acceptable for low-traffic guest baths, powder rooms, and rental flips where the moisture story is solved. Skip on bright whites under low light or worst-case humidity. BEHR Premium Plus Interior Paint & Primer.
Building your stack: walls + ceiling + trim
| Bathroom scenario | Walls | Ceiling | Trim & vanity |
|---|---|---|---|
| Designer-spec primary, working fan | Aura Bath & Spa matte | Marquee Ceiling | Emerald Urethane semi-gloss |
| Family bath, working fan | Emerald Interior satin | Marquee Ceiling | Emerald Urethane semi-gloss |
| Mold history or weak fan | Perma-White satin | Perma-White Ceiling-Flat | Emerald Urethane semi-gloss |
| Basement / worst-case humidity | Perma-White semi-gloss | Perma-White Ceiling-Flat | Emerald Urethane + BIN primer |
| Half-bath / powder room | Premium Plus satin | Premium Plus Ceiling Flat | Premium Plus Hi-Gloss |
| Rental flip, budget priority | Premium Plus satin | Premium Plus Ceiling Flat | Premium Plus Hi-Gloss |
| Kid’s bath, daily abuse | Emerald Interior semi-gloss (whole room) | Marquee Ceiling | Emerald Urethane semi-gloss |
| Designer accent, deep walls | Aura Interior matte (deep tint) | Aura Interior matte (tinted) | Emerald Urethane satin |
The case the table doesn’t capture: a bathroom with recurring moisture problems despite ventilation. That’s a moisture-source problem, not a paint problem. No paint solves a slow plumbing leak inside the wall cavity, vapor migration through an exterior wall, or a cold-bridge condensation issue at a corner. The how to fix mold on walls → guide opens with the diagnostic. Diagnose, then paint.
Sheen by zone, not by room
The room is four sheens, not one.
- Walls: satin. Wipes down without burnishing, hides drywall texture under raking light. Aura Bath & Spa matte is the only matte that survives a humid-room wipe-down; pick that when finish quality outweighs splash toughness.
- Splash zones: semi-gloss. Wall above the sink, behind the tub, near the towel hook. Match the wall paint’s product line.
- Ceiling: flat. Bathroom-rated ceiling formulations carry antimicrobial loading where generic ceiling flat doesn’t. Marquee Stain-Blocking is the pick.
- Trim and vanity: semi-gloss. Satin Emerald Urethane is acceptable on jambs and crown.
Hi-gloss on doors and wainscot is dramatic and unforgiving; never put it on a full wall. Eggshell or matte on full walls is the wrong call for primary baths. Deep version: sheen guide →; eggshell vs satin →.
Primer scenarios that decide the project
The most common bathroom-repaint failure isn’t paint failure. It’s primer failure.
| Substrate | Primer | Why |
|---|---|---|
| Glossy oil-painted trim switched to waterborne | BIN shellac or Insl-X Stix | Latex over old oil without a shellac barrier peels in sheets within months. |
| Factory-finished MDF or thermofoil vanity | Insl-X Stix | The pick for laminate, thermofoil, sealed MDF where regular primers don’t bite. |
| Drywall with mold history | Zinsser Mold Killing Primer or KILZ M&M | See /best/anti-mold-paint and /fix/anti-mold-paint. |
| Drywall with water-stain ghost (old leak, fixed) | Marquee Ceiling or shellac BIN | Marquee acts as its own stain primer; for darker stains, BIN. |
| Sound, scuff-sanded previously-painted drywall | Often none | Self-priming claim on Aura, Emerald Interior, Premium Plus is real here. |
| Raw new drywall | Zinsser Bulls Eye 1-2-3 | Standard new-drywall primer. |
The bathroom-specific failure is glossy white oil-painted trim switched to waterborne semi-gloss. A huge fraction of US bathrooms built before 2015 have oil-based trim. Painting Emerald Urethane straight over old oil is the failure mode; a thin coat of Stix or BIN under it adds an hour and saves the project. Substrate science is identical to the kitchen case (best paint for kitchen cabinets).
Where bathroom repaints go wrong
- Stippled, streaky ceiling at month two. Wall paint on the ceiling instead of a real ceiling-flat. Repaint with Marquee.
- Trim peeled in sheets six weeks in. Latex semi-gloss over old oil with no shellac barrier. Scrape, sand, prime with BIN, recoat with Emerald Urethane.
- Yellow ring above the showerhead at month four. Ceiling paint without antimicrobial loading. Repaint with Marquee Ceiling and run the bath fan 20 minutes after every shower.
- Streak marks above the vanity. Wall paint that doesn’t resist water streaking, or paint not yet cured. Wait 30 days before any wipe-down.
- White trim yellowed within 18 months. Oil-based trim enamel in a low-light bath. Switch to a waterborne urethane next cycle.
- Mold returning through fresh paint at month six. Painted over live mold. /fix/anti-mold-paint territory: strip, treat, prime with Zinsser Mold Killing Primer, topcoat with Perma-White.
Three things move outcomes more than the can you bought. Run the bath fan during and for 20 minutes after every shower, post-paint and forever; that drops the RH peak from 80%+ to 50–55%, where mildew can’t get a foothold. Three paints for three jobs; don’t shortcut. Two thin coats, not one thick; thick coats trap moisture in the wet film. Caulk before paint, not after.
Also tested, also passed over
- Sherwin-Williams Duration Home. Tops /best/anti-mold-paint as the whole-home wet-zone pick. For a bathroom-only spec, Emerald Interior’s water-streak resistance tests better at the post-shower wipe-down.
- Benjamin Moore Advance. Tops /best/kitchen-cabinet-paint. For bathroom trim, Emerald Urethane’s 4-hour recoat wins on a one-day project.
- Behr Marquee Interior (walls). Excellent paint; Marquee Ceiling earned the Behr role here.
- Benjamin Moore Regal Select. Loses to Aura on finish quality and to Emerald Interior on streak-resistance.
- Generic interior latex. Wrong product class. Burnishes under wipe-down within months.
- Oil-based trim enamels. Yellow heavily on bathroom whites within 18 months.
Companion guides
For prep and application on bathroom walls, how to paint bathroom walls →. For the weekend project plan, bathroom paint project guide →. When mold is the actual question, best mold-resistant paint → and the treatment-first companion how to fix mold on walls →. For the sheen call, the sheen guide →; for the bathroom-walls eggshell-vs-satin question, eggshell vs satin →.
Full comparison
| Product | Best for | Coverage | Dry / Recoat | Full cure | VOC | Yellowing | Price | Buy |
|---|---|---|---|---|---|---|---|---|
| 🥇Benjamin Moore Aura Bath & Spa | Top pick — bathroom walls | 350–400 sq ft / gal | Touch dry 1h · recoat 1h | 30 days | Zero VOC | Very low | $$$$ | — |
| Sherwin-Williams Emerald Interior Acrylic Latex | Best mid-range bathroom wall paint | 350–400 sq ft / gal | Touch dry 1h · recoat 4h | 30 days | <50 g/L | Low | $$$ | — |
| Behr Marquee Advanced Stain-Blocking Ceiling Paint & Primer | Best bathroom ceiling paint | 250–400 sq ft / gal | Touch dry 1h · recoat 2h | 30 days | Zero VOC | Low | $$ | — |
| Sherwin-Williams Emerald Urethane Trim Enamel | Best bathroom trim & cabinet paint | 350–400 sq ft / gal | Touch dry 4h · recoat 4h | 30 days | <50 g/L | Very low | $$$$ | — |
| Zinsser Perma-White Mold & Mildew-Proof Interior Paint | Best for high-humidity / mold-history bathrooms | 300–400 sq ft / gal | Touch dry 30 min · recoat 2h | 7 days (no scrubbing) · 24h before shower use | <50 g/L | Low (waterborne acrylic) | $$ | — |
| Behr Premium Plus Interior Paint & Primer | Budget bathroom pick | 250–400 sq ft / gal | Touch dry 1h · recoat 2h | 30 days | Zero VOC | Medium on white in low light | $ | — |
Reviews
Pros, cons, and specs for each pick.
1. Benjamin Moore Aura Bath & Spa
- Best-looking matte finish in a humid room we've tested — survives a wipe-down without burnishing where most matte goes chalky
- Color Lock Technology holds saturated colors that competing bath paints fade or chalk inside 18 months
- Full Benjamin Moore color deck (3,400+ tints); the only premium bath SKU that doesn't make you compromise on color
- $95+ per gallon at BM stores — most expensive wall pick by a wide margin, no Sherwin-style 30%-off windows
- Mildew-*resistant* (passive) rather than mold-and-mildew-*proof* with a published warranty — relies on the room staying ventilated
- Matte is the headline sheen; for splash zones above the sink or behind the tub, you'll want a separate semi-gloss pick
| Coverage | 350–400 sq ft / gal |
|---|---|
| Sheens | Matte (primary). Eggshell and semi-gloss available in the broader Aura Interior line |
| Dry / Recoat | Touch dry 1h · recoat 1h |
| Full cure | 30 days |
| VOC | Zero VOC |
| Yellowing risk | Very low |
| Primer | Self-priming on sound, scuff-sanded surfaces |
| Price tier | $$$$ |
2. Sherwin-Williams Emerald Interior Acrylic Latex
- Resists water streaking out of the can — the only mid-tier wall paint that genuinely shrugs off the daily after-shower wipe-down
- Stain-blocking is built into the topcoat, so toothpaste splatter and toner drips don't ghost through after cleanup
- Frequent SW 30–40% off windows bring the effective price to $50–$60/gal — closing the gap to budget tier
- Smaller deck than the BM Aura range; you can match a SW Color of the Year, not a designer's specific HGSW number
- Satin is the bathroom-friendly sheen here; the matte version of Emerald reads flat-flat and burnishes faster than Aura's matte under regular wipe-down
- No published warranty on the mildew-resistance — the claim is in the spec sheet, the number isn't
| Coverage | 350–400 sq ft / gal |
|---|---|
| Sheens | Matte, satin, semi-gloss |
| Dry / Recoat | Touch dry 1h · recoat 4h |
| Full cure | 30 days |
| VOC | <50 g/L |
| Yellowing risk | Low |
| Primer | Self-priming on scuff-sanded sound surfaces |
| Price tier | $$$ |
3. Behr Marquee Advanced Stain-Blocking Ceiling Paint & Primer
- Antimicrobial-mildew-resistant film engineered for the highest-condensation surface in the bathroom — the place generic ceiling flat fails first
- Blocks water-stain ghosts in one coat (handy on the ring above an old shower-pan leak you've already fixed)
- Hides drywall texture and roller stipple better than most ceiling paints — the dead-flat sheen is genuinely flat, not chalky
- White only — no tint base. If you want a colored ceiling for an accent bath, this isn't the answer
- Drip-resistance is fine but not exceptional; load the roller at 75%, not full, on a tall bathroom ceiling
- Behr-only — you're tied to Home Depot for restocks, no paint-store will-call option
| Coverage | 250–400 sq ft / gal |
|---|---|
| Sheens | Flat (ceiling-only) |
| Dry / Recoat | Touch dry 1h · recoat 2h |
| Full cure | 30 days |
| VOC | Zero VOC |
| Yellowing risk | Low |
| Primer | Self-priming and acts as a stain primer over water marks |
| Price tier | $$ |
4. Sherwin-Williams Emerald Urethane Trim Enamel
- Hardest cured film of any bathroom-appropriate trim paint — survives a Magic Eraser scrub on baseboards behind a toilet without burnishing
- 4-hour recoat means door, jamb, and baseboard all get two coats in a single Saturday
- Self-levels nearly as cleanly as BM Advance with a quality angled sash brush; the semi-gloss reads as a quality finish on a vanity
- Highest price in the trim category ($95–$110/gal at SW stores)
- Slight ammonia note on application — open the bathroom window and run the fan, especially in a small powder room
- Color deck capped at the Emerald range; for designer trim colors outside it, BM Advance has a wider tint base
| Coverage | 350–400 sq ft / gal |
|---|---|
| Sheens | Satin, semi-gloss, gloss |
| Dry / Recoat | Touch dry 4h · recoat 4h |
| Full cure | 30 days |
| VOC | <50 g/L |
| Yellowing risk | Very low |
| Primer | Bonding primer recommended (Stix or BIN) on glossy or factory-finished trim |
| Price tier | $$$$ |
5. Zinsser Perma-White Mold & Mildew-Proof Interior Paint
- 5-year mold-and-mildew-proof film warranty in writing — the only number on the shelf in this category
- Three sheens (eggshell, satin, semi-gloss) so you can spec the room: satin walls plus semi-gloss splash with one product line
- Self-priming over a stain-blocked, treated bathroom wall; one product covers most repaints if the room has no live mold
- Color deck is shallow next to BM Aura or SW Emerald — saturated mid-tones land okay, deep navy or oxblood is out of range
- Will not kill existing mold; treat the wall with Concrobium or RMR-86 first or it grows back through the film inside 18 months
- Lower viscosity than premium wall paints — runs on cut-ins if you load the brush like you load BM Aura
| Coverage | 300–400 sq ft / gal |
|---|---|
| Sheens | Eggshell, satin, semi-gloss |
| Dry / Recoat | Touch dry 30 min · recoat 2h |
| Full cure | 7 days (no scrubbing) · 24h before shower use |
| VOC | <50 g/L |
| Yellowing risk | Low (waterborne acrylic) |
| Primer | Self-priming over treated, stain-blocked drywall |
| Price tier | $$ |
6. Behr Premium Plus Interior Paint & Primer
- Antimicrobial film at $35–$45/gal — half the cost of Aura or Perma-White and stocked at every Home Depot
- Six sheens including a dedicated bathroom-friendly satin enamel, plus a ceiling flat and a hi-gloss for trim if you stay in-line
- GREENGUARD GOLD certified, zero VOC; safe to repaint a small bathroom and shut the door same evening
- No published warranty on the mildew-resistance — the wording is 'resists mildew', no year attached
- Soft film for the first 30–60 days; in a daily-shower bathroom that soft window is exactly when you don't want to be wiping the wall
- Yellowing on white in low-light bathrooms is a real outcome over 12+ months — meaningfully more than Aura Bath & Spa
| Coverage | 250–400 sq ft / gal |
|---|---|
| Sheens | Flat, eggshell, satin, semi-gloss, hi-gloss, ceiling flat |
| Dry / Recoat | Touch dry 1h · recoat 2h |
| Full cure | 30 days |
| VOC | Zero VOC |
| Yellowing risk | Medium on white in low light |
| Primer | Self-priming on scuff-sanded sound surfaces |
| Price tier | $ |
Insl-X Stix Waterborne Bonding Primer
Bonds to the substrates a bathroom actually contains — glossy oil-painted trim, factory-finished vanity doors, occasional tile transitions — without sanding back to bare. Pairs cleanly under Aura Bath & Spa, Emerald Interior, and Emerald Urethane. For mold-history walls specifically, swap to Zinsser Mold Killing Primer or KILZ Mold & Mildew (see /best/anti-mold-paint for that decision tree); for the rest of a bathroom repaint, Stix is the right primer.
BUY ON AMAZON