Home › Bathroom Fans › Broan › Broan 671

Broan 671 Replacement Motor
& Parts — The Fan + Light Guide

Your 671 is the Broan 670's sibling with a light — 70 CFM instead of 50, and its own motors. It inherited the same trap: Broan built it with two different housings (a big one before the mid-80s change, a smaller one after), and the motors are not interchangeable between them. Worse, the 670's motors look nearly identical — consecutive part numbers — and do not fit this fan. This page tells you which 671 you own, then gives you its exact part, plus the light troubleshooting the 670 page never needed.

#ad — Disclosure: Buy buttons on this page are affiliate links. If you buy through one, PartThatFits may earn a commission at no extra cost to you. Prices change daily, so every button says “check today's price” instead of quoting one.

The short answer

Label reads 671-G, H, or J? Order 97008321 (full assembly, motor + wheel + plate) — or 97008948 (motor + wheel only) if your plate is still good.

Label reads 671 or 671-A? Order 97008513 (motor + wheel) — the catalog's substitute for the original 671 motor, which is no longer available. It will look different from the original; that is expected, not a wrong part. Full assembly: 97005045.

Fan runs but the light is dead? That is not a motor problem — see §7's light check before you buy anything. Want it quieter? The 690NT / QK60 kits fit — but only the smaller post-change housing, and they trade airflow for quiet (60 CFM vs. your stock 70). See §8.

Broan 671 at a glance

70 CFMAirflow
6.0 sonesNoise — loud by modern standards
3″ ductPolymeric damper
Fan + light100W max bulb

01 — 30-second fit check

Answer three things. The model number is stamped on a label inside the housing — pull the grille down and look up (§2 shows exactly where). The housing measurement is the question that actually decides your part, so don't skip it. The light doesn't change which motor you need — but it does confirm you're in the 671 family, not the 670's.

02 — Find your model number first

For the 671, the model number alone is only half the answer — you also need the housing size, because Broan changed the housing in the mid-80s without changing the model number. A 671-G is a different parts animal from a 671-A. And if your unit has a light, you are already in the 671 family: the fan-only 670 is a different fan with different motors (§5).

Where to look

  1. Remove the light lens (it unclips from the grille) and take the bulb out.
  2. Pull the grille straight down a few inches.
  3. Squeeze the two torsion springs together and lift the grille off.
  4. Look inside the housing — the rating label is on the housing wall, near the two receptacles the fan and light plug into (black for the fan, white for the light).
  5. Write down the full model including the letter suffix (671-G, 671-A…). For this fan, the suffix is the whole game: it tells you which housing generation you have.
  6. Measure the metal housing itself — not the grille. 7¼″ × 7½″ = later “D-style” can. 8″ × 8¼″ = older “A-style” can. If the label and the measurement ever disagree, trust the measurement: it's what the part has to physically fit.
7¼″ 7½″ 3″ duct outlet Measure the metal housing — not the grille.
If your box measures 8″ × 8¼″ instead, you have the older A-style housing — different parts (§3), and neither upgrade kit in §8 fits it.

03 — Two housings, two part families

This is the section the rest of the page depends on. Like the 670, the 671's two housing generations take different motors — and the 671's motors are different from the 670's in both generations. Find your row, ignore the other one, and ignore the 670 page's numbers entirely.

✓ Broan-confirmed · D-style (later)

97008321

Full fan assembly — motor + wheel + mounting plate

For 671-G, H, and J. The whole unit, pre-assembled: unplug, release the motor plate, and the new one snaps in. Best if the plate is bent or corroded, or you want the fewest steps overhead.

  • Motor & wheel only, plate reusable? → 97008948
  • Wheel only? → 99020292 (shared with the 670-G,H,J)
  • Housing itself: 97008319
Check today's price — 97008321 →
#ad · Amazon search results for this part number
✓ Broan-confirmed · D-style (later)

97008948

Motor & blower wheel ONLY — no plate

For 671-G, H, and J with a plate that's flat and rust-free. You unbolt the old motor from its plate (two nuts) and mount this one on it, on the ground — not overhead.

  • Lowest-cost genuine repair for D-style fans
  • Replace the wheel with the motor — Broan says do both together when bearings go
  • Not the 670's 97008947 — one digit apart, different motor (§5)
Check today's price — 97008948 →
#ad · Amazon search results for this part number
⚠ Single-source — read the flag · A-style (older)

97008513

Motor & blower wheel — for 671 and 671-A ONLY

The catalog's substitute for the original 671 motor, which is no longer available. Broan's note: the substitute “will look completely different from the original motor, but it will be compatible.” Don't return it for looking wrong — that difference is documented.

  • Full assembly? → 97005045
  • Wheel only for the old housing? → not verified — buy the motor + wheel, don't guess a wheel number
  • Housing and damper for A-style: check before you buy — see §8
Check today's price — 97008513 →
#ad · Amazon search results for this part number

⚠ Flagged — read before you trust the old-housing row: the 671 motor numbers on this page come from this site's earlier Broan-catalog research (done for the 670 page). This run could not re-verify them in a second source — and a catalog excerpt found this run lists 97008513 under the 679 family, which may share the part. A part can serve several models, so that doesn't disprove the 671 listing, but it does mean the 671/671-A row is single-source. If you own an old-housing 671, confirm 97008513 against Broan's catalog or a parts desk before ordering. The D-style row carries the same single-source caveat. See §12.

⚠ Second trap, same page: reseller listings (the BP27-type S97012038 motors) claim 671 compatibility. S97012038 is a 50 CFM motor for the 670-A/688 family — your fan is a 70 CFM unit with its own motor. Marketplace compatibility lists are written by sellers, not by Broan. Buy on §3's numbers, not on a listing's claim.

04 — Confirmed fits

Read your row by housing generation, not just by model number. Rows marked † carry the single-source flag from §3.

Your fanMotor & wheelFull assemblyNote
Broan 671-G, H, J (7¼″ × 7½″ housing)97008948 †97008321 †This page's main fan. Wheel only: 99020292. Housing: 97008319. Damper/duct connector: S97016377 (3″ round).
Broan 671, 671-A (8″ × 8¼″ housing)97008513 †97005045 †Substitute motor — looks different from the original by design. Wheel-only number for this housing not verified; buy motor + wheel.
Broan 671-B through 671-F? MEASURE FIRST—The catalog spells out only 671/671-A and 671-G,H,J. Don't guess a suffix — measure the housing: 8″ × 8¼″ → A-style row; 7¼″ × 7½″ → D-style row.
Broan 671 grilles (all revisions)——Grille 97006651 (10″ × 10″, all 671) · 97011723 (9″ × 9¼″, for 671-G,H,J) · metal grille 97011308. A shared grille does not mean a shared motor (§5).
Nautilus N671 (sibling badge)? NOT VERIFIED HERE—Same housing family — the §8 upgrade kits list N671 as a fit at 7½″ × 7¼″. Its motor numbers were not verified for this page; don't assume they match the Broan 671's.

05 — Does NOT fit — read before you order

If you have…This page's parts?What to do instead
671-G, H, J — and someone sells you 97008947 / 97008320✕ NOThose are the 670's numbers — one digit off from yours. Your fan takes 97008948 / 97008321. This is the single most likely mix-up on this page.
Any 671 — and someone sells you S97012038✕ NOThat's the 50 CFM motor for the 670-A/688 family. Your fan is 70 CFM with its own motor. Reseller listings claim 671 fit; Broan doesn't. See §3's flag.
671 or 671-A — and someone sells you 97008948 / 97008321✕ NOThe reverse mistake. Your old-housing fan takes 97008513 (†, §3 flag). The generations' parts are not interchangeable.
Broan 670 (any revision)✕ NOFan-only sibling with its own motors (97008320 / 97008947 for G,H,J; S97012038 for 670/670-A). It has its own page on this site — but the §8 upgrade kits do fit it.
Broan 688 / 689 assemblies✕ NODifferent assemblies. The shared 97006651 / 97011308 grilles are the only overlap — a grille fitting is not a motor fitting.
NuTone 763RLN / Cenipar S0503B000 fans✕ NOCompletely different assembly. That fan has its own page on this site.
Broan 682 ductless fan✕ NODuct-free circulation fan with a charcoal filter — no duct, no damper, different everything.
Broan 671MX? NOT VERIFIED HERENamed in the shared 670/671 manual, but its parts were not verified for this page. Don't assume the 671's numbers cover it.
Any model not in the §4 list? UNTESTEDTreat unlisted as “doesn't fit” until a Broan source says otherwise. The 671's two-generation trap — plus the 670 look-alike — is exactly why guessing fails.

06 — Full specs

Host unit — Broan 671

  • Airflow70 CFM
  • Sound6.0 sones
  • Power120V · 1.15 A
  • Light100W max bulb
  • MountingCeiling or wall
  • MotorPlug-in, permanently lubricated
  • Motor assemblySnap in/out — no screws
  • Blower wheelBroan polymeric
  • Housing (D-style)25-ga. galvanized steel, 7¼″ × 7½″ × 3⅝″
  • Housing (A-style)8″ × 8¼″ *
  • Duct3″ round, polymeric damper
  • GrilleWhite polymeric, torsion-spring mount
  • ListingUL listed over tub/shower on GFCI circuit
  • StatusHost unit discontinued (retailer spec sheets)

* The A-style housing footprint (8″ × 8¼″) is carried from the 670 family research — the 671's own spec sheet covers the later housing. The footprint is what decides your parts row; the A-style height is not separately verified for the 671. See §12.

Replacement parts

  • 671-G,H,J assembly97008321 †
  • 671-G,H,J motor + wheel97008948 †
  • 671-G,H,J wheel99020292
  • 671/671-A motor + wheel97008513 †
  • 671/671-A assembly97005045 †
  • 671/671-A wheel onlyNot verified — don't guess
  • Housing (D-style)97008319
  • Damper / duct connectorS97016377 · 3″ round
  • Grille (all 671)97006651 · 10″ × 10″
  • Grille (671-G,H,J)97011723 · 9″ × 9¼″
  • Metal grille (optional)97011308
  • Light lens / reflectorNot verified for 671 — not stated here
  • Wiring cover + harness97008746 *
  • Fan receptacle99271252 *
  • Exact motor RPMNot reliably published — not stated here rather than guessed

† Single-source flag (§3/§12) — carried from this site's prior Broan-catalog research, not re-verified by a second source this run. * Shared-family parts carried from the 670 page; not 671-specifically verified.

07 — Diagnose before you buy

Tap your symptom. Half of “dead fan” calls are a $0 fix — do those checks before any part goes in a cart. And if only the light is out, you don't have a motor problem at all.

08 — Repair, upgrade, or replace the whole fan?

🔧 Just fix it — §3's numbers

  • Housing is solid and rust-free
  • You liked how it worked when it worked
  • Cheapest path back to a working fan

Reality check: a new motor in a 671 is still a 70 CFM / 6.0-sone fan. Fixed ≠ quieter. And for an A-style fan, remember neither §8 kit fits — if the housing or damper is the problem, the repair path gets narrow fast.

⬆ Upgrade it — 690NT or QK60 ✓ fit (D-style only) — with a trade-off

  • 690NT: 60 CFM at 3.0 sones — Broan claims up to 50% less sound, 20% more airflow (vs. a 50 CFM fan — not vs. your 70)
  • QK60: 60 CFM at 2.5 sones — the quieter of the two kits
  • The honest trade: both move less air than your stock 671 (60 vs. 70 CFM) — you gain quiet, you lose 10 CFM. For the 670 that's an upgrade; for the 671 it's a quiet-for-airflow swap. Decide with eyes open.
  • Both fit only the 7¼″ × 7½″ D-style housing — measure first
  • Both also fit 670, 688, 689, NuTone 693/695/696N, Nautilus N671/N688
  • Not compatible with the 8″ × 8¼″ A-style housing
  • The kits replace the fan only — your light stays exactly as it is
Check today's price — 690NT →
#ad · Amazon search results for this kit
Check today's price — QK60 →
#ad · Amazon search results for this kit

Replace the whole unit

  • Housing is rusted through or cracked
  • Receptacle inside is damaged or scorched
  • A-style fan with a dead housing or damper — those parts are hard to source
  • You want 80+ CFM, a humidity sensor, or a modern quiet fan + light — no kit gets a 671 there
  • The light socket/reflector is shot and no verified replacement turns up (see §12)

That's a bigger job (drywall, duct, wiring). Honest call: if the housing is sound, it almost never pencils out vs. the two options on the left — unless the light side is what's actually dead, in which case a new fan + light unit solves both halves at once.

09 — Swap it: tools & step-by-step

⚠ Power first — properly. The 671's manual doesn't say “flip the wall switch.” It says disconnect power and lock out the service panel so nobody can turn it back on while your hands are in the housing. The 671 has two circuits to respect — fan and light — so kill the breaker(s) for both, and test both switches. If anything inside looks damaged or scorched, stop and get a qualified person — that's Broan's instruction too, not just ours.

Tools — mercifully short list

Step ladderFlat screwdriverVacuum + dusting brushFlashlight / headlampTape measure (for the §1 check)That's it — no wiring tools, the motor plugs in

The swap (per Broan's instruction manual for the 670 / 671 / 671MX / 688 / 689)

  1. Kill and lock out the power — both switchesBreaker off at the panel, locked/tagged out. Test the fan switch and the light switch — neither must respond.
  2. Lens off, bulb outUnclip the light lens from the grille and remove the bulb. Set both aside somewhere they won't roll.
  3. Drop the grillePull it down, squeeze the two torsion springs together, and lift it clear.
  4. Unplug both plugsThe motor cord plugs into the black receptacle; the light plugs into the white receptacle. Pull both — there are no wire nuts to undo for a motor swap.
  5. Free the motor plate — the 671's own trickFind the single tab on the motor plate, next to the receptacle. Push up near the tab while pushing out on the side of the housing — or insert a straight-blade screwdriver into the slot in the housing next to the tab and twist. The plate releases; there's no screw to remove on this model.
  6. Inspect before you install anythingVacuum the housing out. Check: housing secure and corrosion-free, both receptacles intact, damper swinging freely. Damage here = stop, qualified person. (A-style owners: if the housing or damper is the problem, there is no easy replacement part — see §8.)
  7. Motor-only kit? Do the swap on the groundRemove the two nuts holding the old motor and wheel to the plate. Push the new wheel onto the new motor shaft so it's flush with the shaft end, then refit with the two nuts. Don't do this overhead.
  8. Fit the assembly in reverseInsert the two motor-plate tabs into the housing slots, pivot the plate up until the third tab snaps into its slot, and make sure the tabs hold it securely. Plug the motor into the black receptacle and the light into the white one — swapped plugs are a real mistake on this fan, so check the colors.
  9. Test both, then grillePower back on, run the fan, listen — and switch the light on too. Only then squeeze the springs and pop the grille back, refit the bulb (100W max), and clip the lens on. Keep wires inside the wiring box — a wire pinched by the plate is a shock hazard, and Broan warns about it explicitly.

10 — Maintenance: the one rule people break

Never oil this motor. Ever.

The 671's motor is permanently lubricated and sealed. It never needs oil, and Broan is explicit: if the bearings are making excessive or unusual noise, replace the motor with the exact service motor — and replace the impeller at the same time. Oiling a sealed motor doesn't revive it; it gums it up and shortens what's left of its life.

Cleaning — twice a year is plenty

  • Grille + lens: wash with mild detergent, rinse, dry fully. No abrasives, no steel wool.
  • Interior: power off, unplug motor and light, vacuum the housing and wheel with a dusting-brush attachment. Never immerse metal or electrical parts in water.
  • Wheel: a dust-caked wheel is the #1 cause of “runs but weak” — clean it before you blame the motor.
  • Damper: confirm the 3″ damper flap moves freely while you're in there. If it detached, re-insert it by squeezing the connector top-to-bottom and guiding the flap posts into their holders — the horizontal rib goes on the outside.
  • Bulb: 100W maximum, and let a hot bulb cool before handling. A bulb that keeps dying young usually means vibration (loose grille) or a tired socket — not bad luck.
  • Construction dust: keep drywall spray and construction dust off the power unit — it's how bearings die young.

11 — FAQ

My 671 is a 671-G. Which part do I order?

97008321 for the full assembly (motor + wheel + plate), or 97008948 for motor + wheel only if your plate is flat and rust-free. Do not order the 670's 97008947 — one digit off, wrong motor.

My 671 has no letter, or it's a 671-A. Same answer?

No — the opposite generation. 671 and 671-A take 97008513 (motor + wheel; full assembly 97005045). Your housing is the bigger 8″ × 8¼″ A-style can, and the D-style parts won't fit it. Note the §3 flag: this row is single-source on this site — confirm it before ordering.

Amazon says S97012038 fits the 671. Is that right?

Not according to Broan. S97012038 is the 50 CFM motor for the 670-A/688 family; your fan is 70 CFM with its own motor. Marketplace compatibility lists are written by sellers, not by Broan — buy on §3's numbers.

What about a 671-B, C, D, E, or F?

Broan's catalog spells out only 671/671-A and 671-G,H,J. Don't guess from the letter — measure the housing. 8″ × 8¼″ → A-style parts; 7¼″ × 7½″ → D-style parts. The measurement is the answer the catalog doesn't give you.

Is the 671 just a 670 with a light?

Close, but not the same parts. Same housing family, different motors in both generations — 97008513 / 97005045 for 671/671-A, 97008948 / 97008321 for 671-G,H,J. It shares the D-style housing, the 99020292 wheel, the grilles, and the §8 upgrade kits with the 670 — but not the motors.

The fan runs but the light is dead. New motor?

No — see §7's light check first. Bulb (100W max), then the light's plug into the white receptacle, then the socket. A motor swap fixes the fan half only; it cannot fix the light half.

Can I make my 671 quieter without replacing the whole fan?

Yes, if you have the D-style housing: the 690NT kit (60 CFM, 3.0 sones) or the QK60 kit (60 CFM, 2.5 sones). But read §8's trade-off first: both move less air than your stock 70 CFM. If you have the A-style housing, neither kit fits — that's a whole-fan replacement conversation.

Can I replace just the blower wheel?

For D-style fans: 99020292. For A-style fans: no wheel-only number was verified for this page — buy the motor + wheel (97008513) rather than guessing. And if the bearings are the problem, Broan says replace motor and wheel together anyway.

The grille is yellowed / cracked. What fits?

97006651 — the 10″ × 10″ grille listed for all 671 models. For 671-G,H,J there's also 97011723 (9″ × 9¼″), and the optional white metal grille 97011308. Note: the light lens is a separate piece, and its part number for the 671 was not verified — see §12.

What about the 671MX?

It's named in the shared 670/671 manual, but its parts were not verified for this page. Don't assume the 671's numbers cover it.

12 — Sources & verification

  • Broan 671 specification sheet (Broan-NuTone, 50G 99041071K) — 120V, 1.15 A, 70 CFM, 6.0 sones, 3″ round duct; plug-in permanently lubricated motor, polymeric wheel, snap in/out assembly, 25-ga galvanized housing, torsion-spring grille, polymeric damper, UL tub/shower GFCI listing. Confirmed in two mirrors (mans.io, build.com) plus an Elliott Electric spec sheet (671 marked discontinued, housing 7¼″ × 7½″ × 3⅝″).
  • Broan-NuTone parts catalog research (this site's 670 page, 2026-10-24) — 671-G,H,J assembly 97008321, motor & wheel 97008948, wheel 99020292, housing 97008319; 671/671-A motor & wheel 97008513, assembly 97005045, and the 97008513 substitute note. Single-source on this site — see flag below.
  • Broan parts catalog grille cross-reference (retrieved 2026-10-26) — 97011723 for 671-G,H,J; 97006651 for 663/670/671/675/688/689; 97011308 metal grille for 663/670/671/675/688/689.
  • Retailer model lists (eReplacementParts, Fix.com) — housing 97008319 and damper S97016377 both list 671 / 671-G / 671-H / 671-J, confirming the shared D-style housing family.
  • Broan instruction manual for 670 / 671 / 671MX / 688 / 689 (1111063A) — lock-out procedure, motor-plate tab release, two-nut motor swap, wheel flush with shaft end, “never oil / replace motor and impeller together” rules, wiring-box warning.
  • Broan Economy Series installation guide (670/671/671MX/688/689) — 100W maximum bulb in the reflector; fan and light on separate or single switching.
  • Broan 690 / 690NT upgrade kit documentation — 60 CFM / 3.0 sones, 7½″ × 7¼″ housing fit list including Broan 671, 8″ × 8¼″ incompatibility.
  • Broan QK60 upgrade kit spec sheet — 60 CFM / 2.5 sones, 120V / 1.2A, fit list including Broan 671 and Nautilus N671 at 7½″ × 7¼″ housing.

Verified Oct 26, 2026. Flagged as unverified or single-source on this page, deliberately: the 671 motor/assembly numbers (97008948 / 97008321 / 97008513 / 97005045) — carried from this site's earlier Broan-catalog research and not re-verified in a second source this run; a catalog excerpt found this run lists 97008513 under the 679 family, so the old-housing row in particular should be confirmed before ordering; the 671-B through 671-F revision mapping (the catalog doesn't spell it out — the page uses a measure-first rule instead of a guess); the 671 light lens / reflector part numbers (not verified — the 97014211/97014212 numbers belong to the 678/679 family and are deliberately not used here); the A-style housing height for the 671 (footprint carried from the 670 family); the wiring cover (97008746) and fan receptacle (99271252) as shared-family parts; the Nautilus N671 motor numbers; and the exact motor RPM (not reliably published by Broan). If Broan publishes any of these, this page gets updated — not before.