Just go to your local automotive upholstry shop and they will give you an estimate on recovering it. It's a simple job and will look just like brand new when they are finished. Well worth the money you will spend and it will amaze you how easy it is done. They can also, which I highly suggest, match your sunvisors to the new fabric also. But they hate doing that and it is a little costly. But over time, the sun changes the colors of your visors which is hard to see with the eye, but you will definately notice it when you do it. I personally wouldn't bother going to a junkyard for a liner unless the base of yours is ripped, torn, or just cut.