I removed and replaced the headliner section and had an upholstery shop replace the actual liner for $150. For me it made sense (at the time) to have someone else mess with preparing the surface (remove old foam), applying the glue, and getting the contours fitted properly.
Looking back, it was not that difficult but not sure how much i saved by doing the remove/replace labor myself. It is a tight fit getting the headliner out so need to take your time as easy to scratch the pillars.
two helpful you tube videos.
https://youtu.be/iZHIeiUFXJg
https://youtu.be/HZVlMKG3UKo (before you complain about the video quality, try taking video yourself while performing this procedure)
Hardest part by far was separating the A and C pillars. everything else was easy.
![]() |
looking towards the back, |
![]() |
looking down |


once C pillar trim piece was loose, pulled the A pillar trim away from the car at each slot starting with the one closest to the back of the car. careful with position 5. need to pull away from the car but also, once loose pull trim piece towards the back of the car so as not to damage the tab on the end.
5 slots where the A pillar fasteners line up

after A pillars, removed sun visors, light, and garage door remote.

for sun visor, remove plastic cover then unscrew.

on the clip. pull down the plastic cover to reveal screw.

for the light, two tabs at the front. you do not need to disconnect the wires as assembly fits through the opening
tabs for the garage remote are on each side. no need to remove wires as assembly fits through the opening
would have been easier with a helper during replacement.