By The Roofing Brief Team | Last reviewed: October 2026
Bathroom exhaust fan installation cost usually lands between $150 and $550 to replace an existing fan and $250 to $950 for a new fan vented outdoors, according to HomeGuide, with Homewyse putting a basic new install at $343 to $889 per fan in its May 2026 calculator. The fan itself is often the smaller part of the bill: listed prices checked on October 13, 2026 run from $28 for a Broan-NuTone 688ES to about $214 for a Panasonic WhisperGreen Select. Labor, the duct run and where the duct leaves the house decide the rest.
This page is the cost reference. For the code rules and step-by-step roof work, see our guide to venting a bathroom fan through the roof.
Key numbers at a glance
These are the figures most people come for, each tied to a named source and date. Published ranges are national averages; local labor rates, attic access and roof type can push a real quote above or below them.
| Item | Typical cost | Source |
|---|---|---|
| Replace an existing bath fan (same location, working duct) | $146 to $385 | HomeAdvisor, updated June 17, 2026 |
| New bath fan vented outside (no fan there now) | $250 to $950 | HomeGuide, Sept. 14, 2023 |
| New bath fan vented through the roof | $350 to $950, plus permit fees | HomeGuide, Sept. 14, 2023 |
| New bath fan vented through an exterior wall | $250 to $800 | HomeGuide, Sept. 14, 2023 |
| Fan unit alone, name-brand models | $28 to about $214 | Broan-NuTone and Lowe’s listings, Oct. 13, 2026 |
| Billed labor rate, electrician or handyman | $40 to $100 per hour | HomeGuide; HomeAdvisor (June 2026) |
What does a bathroom exhaust fan installation cost in 2026?
A bathroom exhaust fan installation costs about $250 to $950 when there is no fan today and a new duct has to reach the outdoors, and about $150 to $550 when an old fan is swapped on a working duct. The major cost guides agree on that shape even though their exact numbers differ, because a first-time install adds a ceiling cut, a duct run, an exterior exit and often new switch wiring.
The table sets the published ranges side by side so you can see how much they overlap. Dates matter: some guides have not been revised since 2023 or 2025, so treat older ranges as a floor rather than a 2026 quote.
| Job type | Published range | Average or note | Source and date |
|---|---|---|---|
| New install, basic | $343 to $889 per fan | Includes fan, labor and supplies; a September 2026 update showed $352 to $914 | Homewyse, May 2026 |
| New install | $250 to $950 | National average $360 across all bath fan jobs | HomeGuide, Sept. 14, 2023 |
| New install | $250 to $900 | Average $400; ceiling fan first install $400 to $900, wall fan $300 to $500 | Fixr, Feb. 7, 2025 |
| Replacement | $191 to $411 per fan | Basic swap with favorable access | Homewyse, May 2026 |
| Replacement | $146 to $385 | Range depends on fan features | HomeAdvisor, June 17, 2026 |
| Replacement | $150 to $550 | Fan $50 to $150 plus labor $100 to $400 | HomeGuide, Sept. 14, 2023 |
Outliers exist. A widely read r/AskElectricians thread describes a $1,700 bill for a new install ($1,500 labor, $200 materials), and a commenter there called $1,500 in labor the higher end. A quote far above the ranges above usually reflects a hard attic, a second-story roof exit, drywall repair or a contractor’s minimum charge, so ask for the line items.
How much do the fans cost? Panasonic, Broan-NuTone and Delta Breez prices
Name-brand bath fans listed between $28 and about $214 on October 13, 2026. A basic 50 CFM Broan-NuTone 688ES is $28 on Broan-NuTone’s own store, an 80 CFM Broan-NuTone AE80B is $84, and quiet DC-motor fans from Panasonic and Delta Breez with selectable airflow sit around $137 to $214 before any card or rebate offers.
| Model | Airflow (maker rating) | Type | Listed price, Oct. 13, 2026 | Where listed |
|---|---|---|---|---|
| Broan-NuTone 688ES | 50 CFM | Basic ceiling/wall fan, ENERGY STAR | $28.00 | broan-nutone.com |
| Broan-NuTone AE80B | 80 CFM | Ceiling fan | $84.00 | broan-nutone.com |
| NuTone 765H80L | 80 CFM | Fan, light and 1,300-watt heater | $119.00 | broan-nutone.com |
| Delta Breez SLM50-110LED-C | 50/80/110 CFM selectable | Slim fan with dimmable LED | $136.62 ($111.62 after a $25 new-card offer) | Home Depot |
| Panasonic WhisperCeiling DC FV-0511VQ1 | 50/80/110 CFM selectable | DC motor ceiling fan, ENERGY STAR | $167.99 ($142.99 after a $25 new-card offer) | Home Depot |
| Panasonic WhisperFit DC FV-0511VFC1 | 50/80/110 CFM selectable | Low-profile retrofit fan with condensation sensor | $176.99 ($151.99 after a $25 new-card offer) | Home Depot |
| Panasonic WhisperGreen Select FV-0511VKS3 | Selectable airflow | Dual-speed ceiling fan | $213.99 | Lowe’s |
Retail prices change often, and the same model can differ by $20 or more between stores on the same day. Treat the table as a dated snapshot, not a price guarantee.
What you get for the extra money
The price gap between a $28 fan and a $168 fan buys quieter operation, a DC motor and adjustable airflow. Panasonic says its WhisperCeiling DC fans raise motor speed when they sense static pressure so the fan holds its rated airflow on a harder duct run, and its Pick-A-Flow switch lets the installer choose 50, 80 or 110 CFM. Delta Breez lists the SLM50-110LED-C at under 0.3 sones on its 50 CFM setting and 1.3 sones at 110 CFM.
Two buying checks save money later. Compare airflow at the same test pressure: the 2021 and 2024 IRC size bath exhaust on airflow at 0.25 inch water column, and Panasonic notes that ASHRAE, ENERGY STAR, LEED for Homes and HVI rate fans at 0.1 and 0.25 inch. Also confirm the model is current, because Delta Breez’s own site marks the SLM80 and the BreezSignature VFB25ACH as discontinued even though both still appear in retail listings.
Labor: what electricians and installers charge
Bath fan labor is billed at about $40 to $100 per hour by electricians and handymen, according to both HomeGuide and HomeAdvisor. A straight swap takes about 2 to 3 hours and a new install about 4 to 8 hours or more, per HomeGuide, so labor alone usually runs $80 to $300 for a replacement and $160 to $800 for a new fan.
| Labor item | Rate or time | Labor cost | Source |
|---|---|---|---|
| Electrician, billed | $40 to $100 per hour | Not applicable | HomeGuide; HomeAdvisor (June 2026) |
| Handyman, billed | $50 to $80 per hour | Not applicable | HomeGuide |
| HVAC service, billed | $70 to $150 per hour | Not applicable | HomeGuide |
| Direct swap, no wiring or duct changes | Up to 2 hours | $80 to $200 | HomeAdvisor |
| Upgrade needing rewiring (light or heater added) | Up to 4 hours | $160 to $400 | HomeAdvisor |
| New install with duct and exterior exit | 4 to 8+ hours | $160 to $800 at $40 to $100 per hour | HomeGuide hours; Roofing Brief arithmetic |
| Electrician pay, for context | $30.38 per hour median wage | Wage, not the billed rate | BLS Occupational Outlook Handbook, May 2025 data |
The billed rate sits well above the wage because it carries travel, insurance, licensing and overhead. Many shops also charge a trip fee or a minimum. Homewyse, for example, builds a 2-hour minimum labor charge into its bath fan estimates, which is why a 45-minute swap rarely costs 45 minutes of labor.
Roof, wall or soffit: how the exit point changes the cost
Venting a bath fan through an exterior wall costs about $250 to $800 for a new install, and venting through the roof costs about $350 to $950 plus permits, according to HomeGuide. The hardware is not what drives that gap. A Broan-NuTone 636 roof cap lists at $32 and a Broan-NuTone 885AL wall cap at $30, so the $100 to $150 difference comes from roof access, cutting the deck and flashing the cap into the shingles.
| Exit point | Typical termination hardware and listed price | Installed cost, new fan | Cost notes | Source |
|---|---|---|---|---|
| Exterior wall | Broan-NuTone 885AL wall cap, $30; Lambro 34400GMS wall hood with damper, $22.97 | $250 to $800 | Cheapest when an outside wall is close to the fan; siding type affects labor | broan-nutone.com and Home Depot, Oct. 13, 2026; HomeGuide |
| Roof, roof cap | Broan-NuTone 636 roof cap for 3 or 4 in duct, $32 | $350 to $950, plus permits | Adds roof work and flashing; steep, tile or metal roofs cost more to access | broan-nutone.com, Oct. 13, 2026; HomeGuide |
| Roof, gooseneck | Master Flow GNV4 4 in gooseneck, $29.67 sale / $40.55 regular | Similar to a roof cap | Common on low-slope roofs and interior baths | Shell Lumber listing, Oct. 12, 2026 |
| Soffit (under the eave) | Varies | No reliable published figure | The 2021 and 2024 IRC (M1501.1) bar exhausting into a soffit; any under-eave exit needs local approval | IRC M1501.1 |
Moving the exit from the roof to a wall saves money only when the wall is close. A long duct to a distant gable can cost more in labor and can run into the duct length limits below. For roof cap and gooseneck options, see our gooseneck roof vent guide.
How duct size and length can add to the bill
The duct you already have can decide what a fan upgrade costs. Under IRC Table M1504.2 (2021 and 2024), a 4 inch smooth duct is allowed 114 feet at 50 CFM, 31 feet at 80 CFM and only 10 feet at 100 CFM, minus 15 feet for every elbow. Moving to a bigger fan on an old 4 inch duct can therefore mean new 5 or 6 inch duct, a fan set to a lower airflow, or proof of airflow.
Here is how that plays out in money. An 80 CFM fan on a 4 inch smooth duct with two elbows has 1 foot of allowance left (31 minus 30), so a longer run needs a larger duct or a different route. HomeGuide prices new bath fan ductwork at $50 to $150 on average, and HomeAdvisor puts duct replacement at $95 to $500 including up to two hours of labor. Selectable fans such as the Panasonic WhisperCeiling DC or the Delta Breez SLM50-110LED-C help here, because the installer can set the airflow that the existing duct supports.
Do not let anyone tie a bath fan into a furnace or air conditioner return duct to skip the outside run. IRC M1505.2 requires bathroom exhaust to go directly outdoors and bars recirculating it. The full duct table, flex duct limits and insulation guidance are in our bathroom vent through the roof guide.
Electrical costs: switch, circuit and GFCI
Electrical work is the line most likely to surprise you. A fan that replaces an old one on the same switch needs no new wiring, but adding a separate switch costs $100 to $250 more, per HomeGuide, and a fan with a heater can need more circuit capacity than a basic fan.
| Electrical item | When it applies | Typical cost | Source |
|---|---|---|---|
| Reconnect to existing wiring | Like-for-like swap | Included in swap labor ($80 to $200) | HomeAdvisor |
| New switch or separate switch leg | New fan, or splitting fan and light controls | $100 to $250 added | HomeGuide |
| Rewiring for a light or heater upgrade | Replacing a fan-only unit with a fan/light/heater | $160 to $400 labor, up to 4 hours | HomeAdvisor |
| AFCI breaker add | Optional item in a basic estimate, where the panel takes one | Priced as an add-on | Homewyse |
| GFCI-protected circuit | Fans installed over a tub or shower, where the maker requires it | Varies with existing wiring | Broan-NuTone AE80B specification sheet |
Heater units deserve a quick load check. The NuTone 765H80L has a 1,300-watt heater, which draws about 10.8 amps at 120 volts (1,300 divided by 120). That is why an installer may recommend a new circuit for a heater fan; follow the maker’s installation instructions and local electrical code.
Do you need a permit, and what does it cost?
A permit is typically required for a first-time bath fan install, and jobs that involve wiring, ductwork and roof work may need more than one, according to HomeGuide. It puts permits at $30 to $500 for wiring and ductwork and $70 to $250 for roof modifications. A like-for-like swap often needs no permit, but rules vary by city and county.
| Permit example | Fee | Source |
|---|---|---|
| Wiring and ductwork permits, national range | $30 to $500 | HomeGuide, Sept. 14, 2023 |
| Roofing modification permit, national range | $70 to $250 | HomeGuide, Sept. 14, 2023 |
| Miami-Dade County mechanical permit, exhaust fan line item | $48.31 per fan | Miami-Dade RER Mechanical Fee Sheet (fee code M105) |
| Miami-Dade County mechanical permit minimum | $233.82 | Miami-Dade RER Mechanical Fee Sheet |
The Miami-Dade sheet shows why per-item fees can mislead. One fan at $48.31 is below the $233.82 minimum for a mechanical permit there, so a single-fan job would pay the minimum on that sheet. Check your own building department’s fee schedule before you compare quotes, and ask each contractor whether the permit is included.
Worked examples: five bath fan jobs priced out
These examples combine the dated fan and cap prices above with published labor rates and hours. They are Roofing Brief arithmetic, not quotes, and they exclude sales tax, drywall patching and painting. Each total is the low and high end of the stated inputs.
| Scenario | Parts | Labor | Other | Estimated total |
|---|---|---|---|---|
| 1. Like-for-like swap, working duct, same switch | Broan-NuTone 688ES: $28 | 2 to 3 hours at $40 to $100: $80 to $300 | None | $108 to $328 |
| 2. Upgrade to Panasonic WhisperCeiling DC on the existing duct | FV-0511VQ1: $167.99 | Up to 4 hours: $160 to $400 (HomeAdvisor) | None | $328 to $568 |
| 3. New fan, short run to an exterior wall | Broan-NuTone AE80B $84 + 885AL wall cap $30 = $114 | 4 to 8 hours at $40 to $100: $160 to $800 | Ductwork $50 to $150 (HomeGuide) | $324 to $1,064 |
| 4. New fan, interior bath vented through the roof | FV-0511VQ1 $167.99 + Broan-NuTone 636 roof cap $32 = $199.99 | 4 to 8 hours: $160 to $800 | Ductwork $50 to $150; permit not included | $410 to $1,150 |
| 5. Replace a fan-only unit with a fan/light/heater, new switch | NuTone 765H80L: $119 | 2 to 3 hours: $80 to $300 | New switch $100 to $250 (HomeGuide) | $299 to $669 |
Scenario 4 shows where the money goes. Labor is $160 of the $410 low-end total (39%) and $800 of the $1,150 high-end total (70%). Add a permit at the Miami-Dade mechanical minimum of $233.82 and the same job becomes $644 to $1,384. The high end of that sits above HomeGuide’s $350 to $950 roof range, which shows why the permit line matters in some counties.
Cost to replace a bathroom exhaust fan with a light
Replacing a bath fan with a fan/light combination costs about $130 to $575 for the whole project, according to HomeAdvisor. The light adds fixture cost and, when the old unit had no light, wiring time. If the light and fan need separate switches, budget the $100 to $250 HomeGuide lists for a new switch.
| Replacement type | All-in cost | Source |
|---|---|---|
| Fan with light | $130 to $575 | HomeAdvisor, June 2026 |
| Fan with light and heater | $155 to $475 | HomeAdvisor, June 2026 |
| Fan with heater | $155 to $640 | HomeAdvisor, June 2026 |
| No-cut or room-side access fan | $130 to $550 | HomeAdvisor, June 2026 |
| Ceiling-mounted fan | $95 to $600 | HomeAdvisor, June 2026 |
How to get an accurate bath fan quote
An accurate quote starts with knowing what is above the ceiling. Most price surprises come from a duct that ends in the attic, a duct that is too small for the new fan, or a switch that has to be added, and each of these can be checked before anyone gives you a number.
- Find where the current duct ends. Look in the attic or ask the installer to confirm the duct reaches a roof or wall cap. A duct that stops in the attic turns a swap into a new-install job, because IRC M1501.1 and M1505.2 require the exhaust to discharge outdoors.
- Pick the airflow. The 2021 and 2024 IRC require at least 50 CFM intermittent or 20 CFM continuous for a bathroom (Table M1505.4.4 in 2021, M1505.5 in 2024). Larger rooms often get more.
- Measure the duct. Note the diameter, the length to the exit and the number of elbows, then compare them with Table M1504.2 for the airflow you want.
- Choose the exit. A nearby exterior wall is usually cheaper than a roof exit; a roof exit is the practical choice for many interior and second-floor baths.
- Ask about wiring. Say whether you want a separate switch, a humidity sensor, a light or a heater, since each changes the electrical scope.
- Ask about the permit. Ask who pulls it and whether the fee is in the price.
- Get itemized quotes. Ask for fan model, labor hours, duct, termination, electrical, permit, and drywall patch or paint listed separately, so quotes can be compared line by line.
What a bath fan quote often leaves out
Basic estimates often exclude the items that add the most to a real job. Homewyse says its estimate does not include permit or inspection fees, sales tax, changes to existing framing or finishes, bringing old systems up to current code, or hazardous material testing, and it suggests adding 13% to 22% if a general contractor supervises the work.
Hidden damage is the other common add-on. Fixr notes that mold, mildew, rot or insect damage found during the work adds to the total. In homes where the old fan vented into the attic, the duct fix may be only part of the bill.
Which option should you pick?
Match the job to your situation before you shop for a fan. The table maps common cases to a sensible starting point and the cost line that matters most, using the sources above. Your installer and building department make the final call.
| Your situation | Reasonable choice | Cost to watch |
|---|---|---|
| Old fan is noisy or dead, duct reaches outdoors | Like-for-like swap with a same-size housing or a room-side retrofit fan | Labor minimum; about $108 to $328 in Scenario 1 |
| Fan vents into the attic | Treat it as a new install with a roof or wall exit | Duct and termination; about $324 to $1,150 in Scenarios 3 and 4 |
| Exterior wall within a short run of the fan | Wall cap exit | Siding repair around the cap |
| Interior or second-floor bath, no nearby wall | Roof cap or gooseneck exit | Roof access, flashing and permit |
| Want a bigger fan on an old 4 inch duct | Selectable DC fan set to what the duct supports, or upsize the duct | Duct replacement, $95 to $500 (HomeAdvisor) |
| Want light or heat in the same unit | Fan/light or fan/light/heater combo | New switch or circuit, $100 to $250 and up |
If the job includes roof work, it pays to know what the roof penetration will cost to maintain. Our roof vent replacement cost guide covers flashing and boot repairs, and the dryer vent through the roof guide explains why a dryer needs its own separate duct.
Frequently asked questions
How much does an electrician charge to install a bathroom exhaust fan?
Electricians typically bill $40 to $100 per hour for bath fan work, according to HomeGuide and HomeAdvisor. A simple swap takes up to about 2 hours ($80 to $200 in labor), while a new fan with a duct run and exterior exit takes 4 to 8 hours or more, or roughly $160 to $800 in labor before the fan, parts and any permit.
How much does it cost to install a new bathroom exhaust fan?
A new bathroom exhaust fan vented outdoors usually costs $250 to $950, according to HomeGuide, and Homewyse put a basic new install at $343 to $889 per fan in May 2026. Roof exits run higher than wall exits, at about $350 to $950 plus permits versus $250 to $800. The fan itself can be as little as $28.
Do I need an electrician to install a bathroom exhaust fan?
Not always, but often. Swapping a fan on existing wiring is a job some homeowners do themselves, while a new fan usually needs new wiring and a switch, and many building departments require a permit for that work. Rules on homeowner electrical work vary by state and city, so check with your local building department before you start.
Does Home Depot install bathroom exhaust fans?
Yes. Home Depot offers exhaust fan installation through its Pro Referral service, which connects you with local installers. Its service page says a simple replacement may cost $100 or less, while a new installation that needs ductwork could cost $500 or more. Get the installer’s itemized quote, since the fan, duct and permit may be priced separately.
How long does it take to install an exhaust fan in a bathroom?
Replacing an existing bathroom exhaust fan takes about 2 to 3 hours, and installing a new one takes 4 to 8 hours or more, according to HomeGuide. Attic access, the length of the duct run, roof or wall cutting, and new switch wiring are what stretch a job toward the long end of that range.
How much does it cost to install a bathroom vent fan through the roof?
HomeGuide puts a bath fan vented through the roof at $350 to $950, plus permit fees. The roof cap is a small share: a Broan-NuTone 636 roof cap listed at $32 in October 2026. Labor, roof access, flashing and the duct run make up most of the cost, and steep, tile or metal roofs usually push the price up.
Sources: HomeGuide bathroom exhaust fan cost guide (Sept. 14, 2023); HomeAdvisor bath fan replacement cost (updated June 17, 2026); Homewyse install and replace calculators (May 2026); Fixr bathroom fan installation cost (Feb. 7, 2025); Broan-NuTone, Home Depot and Lowe’s product listings (Oct. 13, 2026); Panasonic and Delta Breez product pages; U.S. Bureau of Labor Statistics Occupational Outlook Handbook, electricians (May 2025 wage data); Miami-Dade RER Mechanical Fee Sheet; 2021 and 2024 International Residential Code, Chapter 15. Prices are snapshots and change often.