What a headliner is and why it fails
The headliner is the fabric or material glued to the underside of your car's roof. It covers the metal structure, hides wiring and insulation, and dampens road noise. Over time — usually between 10 and 15 years — the adhesive fails. The fabric sags, peels away from the roof, or develops water stains.
Headliners fail because the glue breaks down from heat cycles, moisture, and age. A sagging headliner is mostly a cosmetic problem, but it can block your view if it droops too far, and water damage underneath can spread to electrical systems. Replacing it stops the deterioration and restores the interior appearance.
Key Takeaways
- A headliner replacement involves removing the old fabric and adhesive, then gluing new material to the roof structure — a job that takes 4 to 8 hours for a DIY attempt.
- Professional shops charge $300 to $1,000 depending on vehicle size and whether the roof has a sunroof or complex shape.
- DIY replacement requires spray adhesive rated for headliners, a heat gun, and patience; mistakes often result in wrinkles or uneven coverage that are hard to fix.
- The material itself costs $50 to $200 depending on quality and whether you buy pre-cut panels or bulk fabric.
- Partial repairs — gluing down loose sections — can extend the life of a failing headliner by a few years at minimal cost.
When to repair versus replace
A partial repair works if only one section is sagging and the rest of the headliner is still firmly attached. You can buy headliner adhesive spray (brands like 3M 77 or Eastwood Headliner Adhesive) and carefully re-glue the loose area. This costs $15 to $30 and takes 30 minutes to an hour. The fix usually lasts 2 to 5 years.
A full replacement is necessary if the sagging covers more than one section, if the fabric is stained or torn, or if the adhesive has failed across most of the roof. Once the glue fails in multiple places, spot repairs become temporary patches. A full replacement gives you a clean interior and typically lasts as long as the car remains in service.
Doing it yourself: materials and steps
A DIY headliner replacement requires removing the old material, cleaning the roof structure, and installing new fabric. You will need a heat gun or hair dryer, a spray adhesive designed for headliners (not general-purpose spray adhesive), new headliner fabric or a pre-cut kit, a utility knife, and a roller or squeegee to press the fabric down.
The process begins with removing interior trim pieces — the sun visors, dome light, grab handles, and any trim panels attached to the headliner. Take photos as you remove each piece so you remember where it goes. Next, carefully peel away the old headliner. Use heat to soften the adhesive as you work; this makes the fabric come away more cleanly. Scrape off old glue residue with a plastic scraper, not a metal one, which can damage the roof.
Once the roof is clean and dry, measure and cut your new fabric to fit, leaving a few extra inches on all sides. Spray the adhesive onto the roof in light, even passes — too much causes wrinkles and bubbles, too little leaves gaps. Press the fabric down starting from the center and working outward, using a roller to remove air pockets. Trim the excess with a utility knife, then reinstall the trim pieces.
The hardest part is avoiding wrinkles and ensuring even coverage. The fabric must go down in one smooth motion; once it contacts the adhesive, repositioning is nearly impossible. Many first-time attempts result in visible wrinkles or uneven tension that are difficult to correct without starting over.
Professional replacement: cost and timeline
A professional shop handles the removal, cleaning, and installation, and guarantees the result. The cost ranges from $300 to $1,000 depending on the vehicle. Sedans and compact cars are cheaper; large SUVs and vans cost more. Vehicles with sunroofs or complex roof shapes (convertibles, hatchbacks with sloped ceilings) are at the higher end because the work is more intricate.
The shop will also handle any water damage or mold underneath the old headliner, which a DIY approach might miss. The work typically takes 1 to 3 days, though some shops can turn it around in a single day if you drop the car off early. Ask whether the shop offers a warranty on the adhesive and fabric — most reputable shops may provide the work for 1 to 3 years.
Materials: fabric types and where to buy
Headliner fabric comes in several grades. OEM-grade fabric matches the original material and texture; it costs $100 to $200 for enough to cover a sedan. Aftermarket fabric is less expensive ($50 to $100) but may not match the original exactly. Pre-cut kits for specific vehicle models are available from retailers like Amazon and eBay; these run $80 to $150 and come with the fabric already shaped to fit.
The adhesive matters as much as the fabric. Use only spray adhesive formulated for headliners — brands like 3M 77, Eastwood, and Trim-Tex are designed to bond fabric to metal without damaging either. General-purpose spray adhesive may not hold long-term or may stain the fabric. A single can costs $8 to $15 and covers roughly 50 square feet.
Common mistakes and how to avoid them
The most frequent error is using too much adhesive. Excess spray creates bubbles and wrinkles that trap air underneath. explore in light, even passes and let the adhesive become tacky before pressing the fabric down — usually 30 seconds to 1 minute depending on the product. Read the adhesive instructions; timing varies by brand.
Another common problem is not cleaning the old glue thoroughly. Residual adhesive creates an uneven surface, causing the new fabric to sit unevenly or bubble. Spend extra time scraping and wiping the roof with a solvent recommended on the adhesive can — usually mineral spirits or a citrus-based cleaner.
Stretching the fabric unevenly is also common. The fabric should be pulled with equal tension from all directions. If you pull too hard on one side, the opposite side will sag. Work slowly from the center outward, checking alignment as you go.
Alternatives if full replacement is not practical
If cost or time is a barrier, a temporary fix is to glue down the sagging sections and accept that the headliner will eventually fail again. This extends the life by a few years and costs under $50. It is not a permanent solution, but it buys time.
Another option is a headliner cover — a fabric panel that attaches over the sagging headliner without removing it. These are less common and less effective than a full replacement, but they hide the damage and cost $100 to $300. They do not address the underlying adhesive failure, so the original headliner will continue to deteriorate underneath.
Frequently Asked Questions
How long does a replacement headliner last?
A professionally installed headliner typically lasts 10 to 15 years, the same lifespan as the original. A DIY installation may last 5 to 10 years if done carefully, or as little as 2 to 3 years if the adhesive process was uneven or the fabric was not properly tensioned.
Can I drive the car when ready after a DIY replacement?
No. The adhesive needs time to cure — usually 24 hours — before the headliner is fully set. Driving too soon can cause the fabric to shift or bubble. Check the adhesive instructions for the exact cure time; some products are touch-dry in hours but require a full day for maximum strength.
What if water is leaking into the headliner area?
Find and fix the leak before replacing the headliner. Water damage often comes from a failed roof seal, sunroof drain, or window gasket. If you replace the headliner without stopping the leak, the new fabric will fail the same way. A professional shop can usually identify the leak source during removal.
Is it cheaper to replace just the sagging section?
Partial replacement is possible but rarely done by professionals because the seams are visible and the color match is difficult. A DIY partial repair using adhesive spray is much cheaper ($15 to $30) and works for small areas, but it is a temporary fix. A full replacement is the only permanent solution.
Do I need to remove the seats to access the headliner?
No. You need to remove trim pieces attached to the headliner — sun visors, grab handles, dome light, and any panels along the edges — but the seats stay in place. Covering the seats with a drop cloth protects them from adhesive spray and dust from scraping the old material.