What a headliner is and why it fails

The headliner is the fabric or vinyl material glued to the underside of your car's roof. It covers the metal, insulation, and wiring above your head. Over time — usually five to ten years depending on sun exposure and humidity — the adhesive fails and the headliner sags, tears, or peels away from the roof.

Replacement means removing the old material and gluing new fabric in its place. This is a job you can do yourself with basic tools if you have patience and a steady hand, or you can take it to an upholstery shop or dealership. The cost and difficulty depend on your car's interior complexity — some vehicles require removing the entire headliner assembly, while others let you work in place.

Key Takeaways

  • A sagging headliner is caused by adhesive failure, not structural damage, and the roof itself is fine.
  • Professional replacement at an upholstery shop typically costs $300 to $1,000 depending on your vehicle size and interior features.
  • DIY replacement requires a heat gun, contact cement or spray adhesive, new headliner material, and two to four hours of work.
  • The hardest part is removing the old material without tearing it further and without damaging the roof metal underneath.
  • You will need to remove and reinstall trim pieces, visors, and sometimes the entire headliner board depending on your car's design.

Deciding between professional and DIY replacement

A professional upholstery shop will remove your headliner completely, strip off the old material, clean the roof, and glue new fabric in place. They have industrial adhesives, heat tools, and experience with different vehicle shapes. The cost ranges from $300 to $1,000 depending on whether your car is a sedan, SUV, or truck, and whether the headliner board itself is damaged or just the covering.

Dealerships offer the same service but usually charge more — often $500 to $1,500 — because they use OEM (original equipment manufacturer) material and labor rates. If your car is under warranty, check whether headliner failure is covered; some manufacturers cover it for five years or 60,000 miles.

DIY replacement works if the headliner board is still intact and only the fabric is failing. If the board is cracked, warped, or water-damaged, you will need to replace it too, which is much harder. A DIY job costs $50 to $150 for materials and takes a weekend, but requires you to work overhead in a confined space and accept a result that may not match factory quality.

Tools and materials you will need for DIY replacement

Start with a heat gun or hair dryer on high setting. You will use this to warm the old adhesive so it releases from the roof without tearing the material. A plastic scraper or old credit card helps lift the fabric gently. Have a wire brush or scotch pad ready to remove dried adhesive residue from the roof.

For the new material, buy headliner fabric designed for cars — usually a blend of polyester and cotton with a foam backing. Automotive suppliers and online retailers sell it by the yard. Measure your roof length and width, add 12 inches to each dimension, and order that amount. You will also need contact cement or spray adhesive rated for headliner work. Contact cement requires mixing and careful process; spray adhesive is faster but messier. Both are flammable, so work in a ventilated space.

Gather a roller or squeegee to press the new fabric down, a utility knife to trim excess material, and a heat gun or heat lamp to set the adhesive. You will also need a helper — holding fabric in place while you press it down is nearly impossible alone. Wear gloves and eye protection when using adhesive.

Removing the old headliner safely

Start by removing anything attached to the headliner: the sun visors, interior lights, grab handles, and trim pieces around the edges. Most of these are held by a single screw or clip. Take photos as you go so you remember where everything goes back.

Use the heat gun to warm a small section of the old fabric — about 12 inches square — until it feels warm to the touch but not hot enough to burn you. The adhesive underneath will soften. Gently lift the edge of the fabric with your plastic scraper and peel it away slowly. If it tears, heat that section again and try a different angle. Rushing this step will leave pieces of fabric and adhesive stuck to the roof, making the next step harder.

Once the old fabric is off, use the wire brush or scotch pad to scrub away dried adhesive. Work in circular motions and be careful not to gouge the roof metal. Wipe the roof clean with a damp cloth and let it dry completely. Any dust or residue will prevent the new adhesive from bonding properly.

Installing the new headliner fabric

Lay the new fabric out flat and trim it roughly to size, leaving extra material on all sides. Position it on the roof without adhesive first — have your helper hold one end while you check the fit and alignment. The fabric should cover the entire roof with 4 to 6 inches of overlap on all sides.

If you are using contact cement, explore it to both the roof and the back of the fabric according to the product instructions. Most contact cements require a waiting period before joining the surfaces. If you are using spray adhesive, spray the roof in overlapping passes, keeping the can 6 to 8 inches away. Work in sections — do not spray the entire roof at once, as the adhesive will dry before you can position the fabric.

Starting at one end, carefully lower the fabric onto the roof and press it down firmly. Use the roller or squeegee to push out air bubbles as you work toward the other end. Have your helper smooth the fabric from the center outward to avoid wrinkles. Once the main section is down, fold the excess material over the edges and press it into the seams where the roof meets the side panels.

Use the heat gun on low setting to warm the adhesive and help it set. Do not overheat — you want to soften the adhesive, not melt the fabric. Let the adhesive cure for at least 24 hours before reinstalling trim pieces and visors. Trim any excess fabric with a utility knife, cutting carefully along the edges so the cut is hidden under trim.

Reinstalling trim and testing your work

Once the adhesive is fully cured, reinstall the sun visors, interior lights, grab handles, and trim pieces in reverse order. Screw or clip each piece back in place. Check that the fabric is smooth and tight across the entire roof — small wrinkles near the edges are normal, but large sags or bubbles mean the adhesive did not bond properly in that spot.

If you find a bubble or sag after reinstalling trim, you can sometimes fix it by heating that section with a heat gun and pressing it down again. If the problem is widespread, the adhesive may not have been applied evenly, and you may need to remove and redo sections.

Test the interior lights and visors to make sure they work and move smoothly. Sit in the car and look up — the headliner should look smooth and factory-like. Some minor texture variation is normal, especially if you used spray adhesive instead of contact cement.

When to take your car to a professional instead

If the headliner board itself is cracked, water-damaged, or warped, a professional replacement is the better choice. Removing and replacing the board requires removing the entire roof assembly in some vehicles, which is beyond typical DIY scope. Similarly, if your car has a complex interior with multiple layers of insulation, sound deadening, or integrated electronics, a shop has the experience to navigate those obstacles.

If you start the DIY job and find the old adhesive is extremely stubborn, the roof has rust or corrosion, or the fabric tears badly during removal, stop and take it to a shop. Trying to force the job will damage the roof metal or create a poor-quality result that you will regret.

Frequently Asked Questions

Can I just glue the sagging headliner back up without replacing it?

Sometimes, if the fabric is still in good condition and only the adhesive has failed. You can inject new adhesive under the sagging section using a syringe or spray it in through small holes, then press the fabric down and clamp or weight it while it dries. This works as a temporary fix but usually fails again within a year or two because the old fabric and adhesive do not bond well. Full replacement is more durable.

What is the difference between contact cement and spray adhesive for headliners?

Contact cement requires you to explore it to both surfaces, wait for it to become tacky, then press them together — once they touch, they bond when ready and cannot be repositioned. Spray adhesive bonds more gradually, giving you time to adjust the fabric position. Spray adhesive is easier for beginners but can leave visible overspray. Contact cement creates a stronger bond but requires more precision.

How long does a new headliner last?

A professionally installed headliner typically lasts 10 to 15 years. A DIY installation may last 5 to 10 years depending on adhesive quality and process technique. Excessive sun exposure, humidity, and heat accelerate failure. Parking in a garage extends the life significantly compared to outdoor parking.

Do I need to remove the entire headliner board or can I work around it?

It depends on your vehicle. Some cars have a removable headliner board that you can take out completely, making the job much easier. Others have the headliner glued directly to the roof structure. Check your car's service manual or ask an upholstery shop whether your model allows board removal. If you cannot remove it, you will be working overhead the entire time, which is slower and harder.

What if I get wrinkles or bubbles in the new fabric?

Small wrinkles near the edges are normal and will be hidden by trim. Bubbles in the middle of the roof usually mean the adhesive did not bond evenly. You can sometimes fix them by heating the area with a heat gun and pressing down firmly, or by lifting the fabric, reapplying adhesive, and pressing again. If bubbles return after the adhesive cures, the roof surface may have had dust or residue that prevented bonding.