Factory headliner sags after 20+ years. Replace with 1/8" Masonite hardboard DIY (cheap, durable, $30), or buy a pre-made replacement, or have the factory board re-skinned.
The XJ factory headliner is foam-backed cloth glued to a fiberboard substrate. The foam adhesive fails around year 15-20 — the cloth droops, eventually flapping at speed.
DIY hardboard replacement (most common XJ fix):
Commercial replacement: order pre-formed headliner from Headliner Magic, RestoMod Air, or eBay sellers (~$200 with cloth installed). Stock-look replacement.
Upholstery shop reskin: drop off the old headliner board, get it re-skinned with new fabric/foam, $150-250. Best stock-look result.
While you're in there: install upgraded LED dome and map lights, run wiring for overhead aux switches or CB radio, add an overhead console (Rugged Ridge fits XJ).
| Part | Vendor | Est. price |
|---|---|---|
| 1/8" Masonite hardboard 4x8 sheet | Home Depot / Lowes | ~$25 |
| 3M Super 90 spray adhesive | 3M | ~$18 |
| Headliner cloth (foam-backed) 60" x 60" | JoAnn / Amazon | ~$30 |
Written and maintained by an AZ wheeler and driveway wrencher. Always cross-reference your factory service manual — modifications affect vehicle safety and warranty. Work at your own risk.
Trail Manual · About · Privacy · Terms · Database