Light fixture, switch and ceiling fan repairs
Fixing lights that don't work, broken fixtures, switches and ceiling fans that don't spin or are noisy.
A light that doesn't come on is often just a dead bulb. When a new bulb doesn't fix it, the problem can be the fixture, the switch or the wiring, and an electrician tracks it down.
Ceiling fans that don't spin, wobble or make noise are usually repaired or balanced. Some are simply replaced.
What our reports priced these at
| Work | Most homes | Middle price | Based on |
|---|---|---|---|
| Replace light bulbs | About $150 | The 17% of homes where it was priced | |
| Replace a light fixture housing | $150 to $200 | $160 | Limited number of homes |
| Fix a ceiling fan that doesn't work | $100 to $270 | $150 | Limited number of homes |
| Fix a noisy ceiling fan | $150 to $190 | $160 | Limited number of homes |
What HomeCloud reports priced this fix at in homes we evaluated Sep 2025 to Oct 2026. The range is the middle half of homes; the middle price is the median. Your price comes from a written estimate for your home.
What affects the price
- Bulb or wiring
- Replacing a bulb is quick. Tracking down a bad switch or loose wire takes longer.
- Ceiling height
- High ceilings and stairwells need taller ladders and more time.
- Repair or replace
- A new fixture or fan adds the cost of the fixture itself, which depends on what you pick.
More electrical resources
What kind of electrical panel do I have?How to find your panel's brand and size, fuse vs breaker panels, and what reputable sources say about Federal Pacific Stab-Lok and other older panels.GFCI and AFCI protection explainedWhat GFCI and AFCI protection do, where homes usually have them, how to test them each month, and why many older homes don't.Aluminum wiring in older homesHow to tell if a home has aluminum branch wiring, why the connections are the concern, and the repairs the CPSC considers permanent.
Other electrical repairs
Get your electrical repairs priced
Tell us what's going on with your home's electrical and we'll send you a priced estimate.
Get an Estimate