You can buy headliner fabric at any fabric store.

I took some of the old visor material with me to match it with the new material. The fabric comes in wide widths so I only needed about a yard, and the cost was about $10.00

Good Luck,

GRod