Fix a car sunroof that will not open

We'll check the switch, fuse, and tracks—or tell you when to call a mechanic for motor or cable repair.

Category
Troubleshooting · Home appliances
Time
15–30 min
Last reviewed
What you'll need
  • Fuse puller or needle-nose pliers
  • Replacement fuse (same amperage)
  • Silicone-based sunroof lubricant (optional)
  • Soft brush or cloth

Step-by-step diagnostic

Step 1 of 8
Show full guide

Steps

Goal: Confirm the symptom, rule out the switch and fuse, then check the tracks and motor.

  • Press the sunroof switch to open and close. Try tilt and slide if applicable.
  • Good: The sunroof does not move—proceed to Check switch and fuse.
  • Bad: The sunroof works—no fault.

Check switch and fuse

Goal: Rule out a faulty switch or blown fuse.

  • Confirm the switch responds when pressed. Listen for a click or hum from the motor.
  • Locate the fuse box and check the sunroof fuse. Replace if blown with the same amperage.
  • Good: Switch works and fuse is intact. Proceed to Tracks and obstruction.
  • Bad: Fuse blown or switch faulty—replace and retest. If the fuse blows again, call a mechanic.

Tracks and obstruction

Goal: Clean and lubricate the sunroof track, then check the motor.

  • Inspect the tracks for leaves, dirt, or ice. Clean with a soft brush. Apply silicone-based lubricant if dry.
  • Press the switch and listen for the sunroof motor. If you hear it but the roof does not move, the cable or mechanism may be jammed or broken.
  • Good: Tracks are clear and the sunroof moves. If the motor runs but the roof is stuck, call a mechanic.
  • Bad: Motor runs but roof stuck—cable or mechanism failed. Call a mechanic.

When to get help

Call a mechanic if:

  • The fuse and tracks are clear but the sunroof still does not move.
  • The motor runs but the roof does not move (cable or mechanism fault).
  • You are not comfortable with headliner or motor work.

Verification

  • The sunroof opens and closes smoothly when you press the switch.
  • The fuse is intact and the tracks are clear.
  • No grinding or binding when the sunroof moves.

Escalation ladder

Work from the device outward. Stop when the problem is fixed.

  1. Confirm symptom Verify the sunroof does not move when you press the switch.
  2. Switch and fuse Check the sunroof switch and fuse.
  3. Tracks Clean and lubricate the tracks.
  4. Motor and cable Check if the motor runs; cable may be jammed or broken.
  5. Call a pro Motor or cable replacement—call a mechanic.

What to capture if you need help

Before calling support or posting for help, have these ready. It speeds everything up.

  • Whether the sunroof moves at all (or partway)
  • Whether you hear the motor when pressing the switch
  • Fuse condition
  • Track condition (debris, ice)
  • Steps already tried

Does the sunroof fail to move when you press the switch?

Press the sunroof switch. Try open, close, and tilt if applicable.

Press the sunroof switch in both directions. Good: sunroof does not move—proceed. Bad: sunroof works—no fault.

You can change your answer later.

No action needed

The sunroof works. No further action.

Is the switch and fuse good?

Check the sunroof switch and fuse.

Confirm the switch responds. Check the sunroof fuse—replace if blown. Good: switch works and fuse intact. Bad: fuse blown or switch faulty—replace and retest.

You can change your answer later.

Replace fuse and retest

Replace the blown fuse with the same amperage. Retest. If the fuse blows again, call a mechanic—possible short.

Are the tracks clear and lubricated?

Debris or dry tracks can jam the sunroof.

Inspect the tracks for leaves, dirt, or ice. Clean with a soft brush. Apply silicone lubricant if dry. Retest. Good: tracks clear and lubricated. Bad: still stuck—motor or cable may be faulty.

You can change your answer later.

Clean and lubricate tracks

Clean the tracks. Apply silicone lubricant. Retest. If the sunroof still does not move, the motor or cable may have failed—call a mechanic.

Do you hear the motor when you press the switch?

A working motor may hum or click even if the roof is stuck.

Press the switch and listen at the sunroof. Motor runs: cable or mechanism may be jammed or broken—call a mechanic. No sound: motor, switch, or wiring may be faulty—call a mechanic.
Question

Do you hear the motor?

You can change your answer later.

Call a mechanic

Call a mechanic if the fuse and tracks are clear but the sunroof still does not move, or if the motor runs but the roof is stuck. Sunroof motor and cable replacement requires headliner removal and is a significant job.

Reviewed by Blackbox Atlas

Frequently asked questions

Why would a sunroof not open?
Common causes: blown fuse, faulty switch, debris in the tracks, or failed motor or cable. Check the fuse and tracks first.
Can I fix a sunroof that will not open myself?
Yes, for fuse and track cleaning. Motor or cable replacement often requires headliner removal—call a mechanic.
When should I call a mechanic for a sunroof that will not open?
Call a mechanic if the fuse and tracks are clear but the sunroof still does not move, or if you hear the motor but the roof is stuck.

Rate this guide

Was this helpful?

Thanks for your feedback.

Continue to