How to Fix Flickering Lights
Flickering in one fixture is usually a loose bulb, an incompatible LED on a dimmer, or a worn switch: easy fixes. Flickering across many rooms, or lights that dim when big appliances start, points to a loose connection in the panel or service, which needs an electrician. Diagnosing and fixing a loose connection typically costs $150–$300.
Last reviewed September 2026
Troubleshoot it now
Work through the checks one at a time. If this isn't your problem, the wizard moves on to the related causes.
Tighten or replace the bulb
With the light off and cool, tighten the bulb, then try a new one.
Signs it's this problem
- One light or fixture flickers
- LED bulbs flicker on a dimmer switch
- Lights dim when the AC, microwave or washer starts
- Lights flicker in several rooms at once
Why it happens
Light output drops whenever voltage dips. A loose bulb or old dimmer causes local flicker; a loose connection at a switch, fixture, panel or the utility's service line causes voltage swings that show up across the house, and loose connections heat up.
Not sure? Run the electrical problem finderHow to fix it, step by step
Tick each step as you go; your progress is saved on this device.
Safety: Flicker across the whole house can mean a loose main or neutral connection, which can damage appliances and overheat. Don't open the main panel yourself.
How to Fix Flickering Lights cost
| Job | Typical cost |
|---|---|
| Diagnose and fix a loose connection | $150–$300 |
| Electrician hourly rate | $50–$130/hr |
| Replace a dimmer or light switch | $80–$200 |
Got a quote? Check if it's fair
Typical professional price for this job: $150–$300
Common questions
Are flickering lights dangerous?
A single loose bulb isn't, but flicker throughout the house, or with buzzing or a burning smell, can mean a loose connection that overheats. Have an electrician check it promptly.
Why do my LED lights flicker?
Most often the dimmer isn't compatible with LEDs, or the bulbs aren't dimmable. Replacing the dimmer with an LED-rated model usually fixes it.