Most Jeep roof leaks aren't the roof. Water enters at the top of the door opening or the freedom panel edges — the body-side gap — then runs across and drips down near the headliner, so it looks like the roof. The roof itself is usually fine.
When water shows up high — near the headliner, the visor, the top corner of the windshield — the natural assumption is the roof. It almost never is. On a Wrangler, water gets in lower than you think and travels up and across before it drips.
Where the water really comes in
The two usual culprits are the top of the door opening (where the door seal meets bare body metal) and the freedom panel edges, especially if the panels were reinstalled even slightly off. Both are the same root issue: Jeep didn't seal the body side, so there's a gap for water to find.
- Hardtops — leak at the panel seams and the top of the door frame, not the roof skin
- Soft tops & Sunriders — track misalignment, not a torn top
- Sky One-Touch — front-corner drips from the body gap, not the powered panel
How to find the real source (15 minutes)
- Dry the suspected seam and the top of the door opening completely.
- Lay a dry paper towel along the headliner edge and door frame.
- Run a gentle hose over the area above where you see water — watch where the first wet streak appears. The highest wet spot is your entry point.
How to fix it
Reseat the freedom panels so they sit flush, check door alignment, and add body-side weatherstripping so the door seal compresses against a surface instead of bare metal. That closes the gap the “roof” water was using — and quiets the wind noise too.
If you want the body-side seal that closes that gap for good, it's the kit I make — leakfixkit.com.