Skip to main content
Mark Tivey · Licensed CGC1511598 · Veteran-Owned Since 1988(904) 850-6070

Bathroom Ventilation Code in Florida: What Actually Works (vs. Code Minimum)

1100 words
Share this article:
Bathroom ventilation system in Northeast Florida

Florida residential code requires a minimum 50 CFM (cubic feet per minute) bathroom vent fan in any bathroom without an operable window. Most NE Florida bathrooms have an operable window technically, but most homeowners don't open them in summer because the humidity outside is the same or worse than inside.

So the practical minimum is the code minimum. And the code minimum is wrong for the climate.

What 50 CFM actually does

A 50 CFM fan moves 50 cubic feet of air per minute. A typical small bathroom is roughly 50 to 75 cubic feet — so the fan exchanges the room's air about once per minute when running.

That sounds adequate. It's not.

The problem is that bathroom humidity isn't evenly distributed. After a shower, the moist air is concentrated near the ceiling and in the shower stall. A 50 CFM fan running for 20 minutes might cycle the room's air 20 times, but it's pulling roughly the same low-humidity air from near the floor over and over while the high-humidity air near the ceiling and in the stall stays put.

In a powder room or guest bath used briefly, this is fine. In a master bath used twice a day for hot showers in NE Florida humidity, it's a recipe for tile-edge mold and grout staining within 5 years.

The right CFM for an NE Florida master bath

Industry rule of thumb: 1 CFM per square foot of bathroom floor area, plus an additional 50 CFM for each major fixture (tub, shower, toilet, jetted tub).

A 100 sq ft master bath with a tub, shower, and toilet calls for 100 + 150 = 250 CFM by that math. That's high for residential.

The realistic spec for NE Florida master baths:

  • Up to 75 sq ft, basic shower: 80 CFM minimum
  • 75 to 100 sq ft, separate tub and shower: 110 CFM minimum
  • 100 to 150 sq ft, tub + shower + double vanity: 150 CFM minimum
  • 150+ sq ft, with steam shower or jetted tub: 200 CFM or higher — and consider two separate fans

These numbers are 60 to 300% above code minimum. The cost difference between a 50 CFM and a 110 CFM unit is roughly $100 to $200 at the equipment level. The mold remediation cost on a 5-year-old undersized installation is roughly $4,000.

Humidistat, not timer

Almost every Mark-spec'd vent fan in NE Florida has a humidistat — a built-in humidity sensor that turns the fan on automatically when bathroom humidity rises and off when it drops below a setpoint.

The alternative is a timer (typically 20, 30, or 60 minutes). Timers work, but they have a consistent flaw: they run the fan for the same duration regardless of how humid the bathroom actually got. After a quick rinse, the fan runs longer than needed. After a long hot shower, the fan turns off before the room is dry.

A humidistat solves both. It runs the fan only when the bathroom is actually humid, and it runs it long enough to clear the humidity. Equipment cost difference: $50 to $100 over a basic timer fan.

The other reason to use a humidistat in NE Florida: it catches humidity events the homeowner didn't trigger. Wet towels left on the floor, a slow shower head leak, summer humidity that exceeds the rest of the house — all of these get cleared automatically. A timer-controlled fan only runs when someone remembers to start it.

Termination — the most-skipped detail

Florida code requires bathroom vent fan termination to the exterior. In practice, a meaningful share of NE Florida homes built before 2000 — and a non-trivial share built after — have vent fans that terminate into the attic instead.

The reason it happened: terminating to the exterior requires drilling through the roof or a soffit, installing a vent cap, and flashing the penetration. Terminating into the attic requires running the duct 6 inches above the ceiling and stopping. The attic termination is faster and cheaper at install time.

The cost downstream is significant. All the moist air the fan pulls out of the bathroom ends up in the attic, where it condenses on the cool underside of the roof deck and the cold ductwork. Over years, this rots roof framing, ruins insulation, and grows attic mold. The bathroom is dry; the attic is destroyed.

Mark's standard install always terminates to the exterior. Roof penetrations are flashed and sealed; soffit terminations include a screened cap to keep pests out.

What plan review actually checks

Clay County and Duval County mechanical inspections at the bathroom rough-in stage check three things:

  1. Fan size. The CFM rating is on the equipment. Inspectors verify it meets code minimum (50 CFM); they don't typically push for more.

  2. Termination location. Inspectors verify the vent terminates outside the building envelope, not into the attic or a soffit space (some soffits are vented to the exterior, some aren't — only a properly screened, exterior-rated vent cap is acceptable).

  3. Duct material and routing. Flexible duct is acceptable for short runs; rigid duct is required for longer ones. Smooth-bore is more efficient than corrugated for any duct length.

The inspector won't catch a humidistat-vs-timer choice or a CFM that exceeds code minimum but undersizes the master bath. That's where the contractor's spec matters more than the inspection.

Steam shower exception

A residential steam shower is a separate ventilation problem. The steam unit itself produces continuous high-humidity output for 20 to 60 minutes per use, well beyond what a normal bathroom fan can handle.

Steam showers require a dedicated vent system separate from the room vent fan, typically with a ceiling-mounted unit rated for the steam unit's output. This is its own permit detail, its own equipment specification, and its own line item ($800 to $2,500 above the standard bathroom vent).

A standard bathroom fan trying to handle a steam shower is going to fail; the steam unit needs its own.

Related reading

From Mark Tivey

Ready when you are.

Tell me about your project — you'll see your real budget range mid-flow, and I'll call within 24 hours. No spam, no call center, just me.