The material is probably vinyl but looks far from it and feels a bit like leather if you imagine that. Being plastic, it's smoother than real distressed leather. I think it's waterproof. It's quick strong and thick but you can stitch it with ordinary needle and threads. The back looks like shiny suede but it feels thick and smooth. I think it's waterproof too. I'm quite happy with the look and feel for seven dollars a yard. Sitting on it, the feeling is not as good as real leather but not bad either. It's holding up well taking all the daily punishment from the family. My grand sofa becomes a neo-anique. The frame is still flawless, and so are the springs under the cushion. The distressed leather gets better with age. The problem is, the leather on the cushions and on the armrests are weathered through and through, exposing the foam inside. We could have restored it before the leather weathered through. But a DIY restore isn't a lot better than patching the holes with the bundled spare leather. My wife had been patching it for years until the the leather splits apart and we ran out of spare leather. A professional replacement is out of the question. We can probably get a new one for the price, though not as grand as this one. And it's hard to match the color and pattern of our distressed leather. I wouldn't want to throw this one out because of the cushions. If we get a new one, it will be downsizing. It doesn't make a lot of sense to get another quality sofa this big. I might not even spend money on leather. Get a cheap cushion cover replacement or DIY is not feasible. The cushions are huge, 8 inches deep, and L shaped. I has been thinking of faux leather for years. But I couldn't figure out how to do the edges and the zippers. I almost bought a sewing machine to see if I can make a decent looking cushion with zippers. Then it dawned on me one day that I don't need zippers. The only time I unzipped the cushions is to replace them now. Dirt doesn't get through leather. So I thought of stapling the faux leather cover onto a wooden board under the cushion, which I learned on the internet. Then I saw my best option is to gift wrap the cushions with faux leather. And since you can't match the color and pattern, I have no idea how it comes out. And if my wife will approve. If she doesn't, all will be wasted and she will get a new one. But when I found this thing, I was eager to try because of the low price. Each cushion is huge but only need less than 2 yards to wrap around. So I gifted wrap it and sew it together with ordinary needles and threads. The stitches are all at the edges hidden from view. Only folds are visible. The L shape is a bit awkward but nobody will be looking at the corner where the flawed stitches are. It turned out quite well, compared to the all broken cushion covers, lol. It's like a car with two tones. The folds are arguably beautiful to look at. And it's so fast to make a cushion cover like that! The armrests are easy. I just need a rectangular strip to cover the holes in the middle of the armrest. The strip extends down the cushion on the inner side of the armrest, and down to the underside on the outer side of the armrest. Again it's a two tone design without the need to nail the faux leather onto the wood. I just need to glue the new strip on the middle of old leather. I would think contact adhesive will be find but I used iron on adhesive for hamming instead. If you do this you should use the one step type. The unsuitable ones are like double side tapes that you have to iron twice. But the fastest method is adhesive but in form of double side tapes that you can find in craft shops. No mess no smell and it's holds when the iron on adhesive fails. The problem is, I brought the last 2 yard from my local store to experiment. It was a success and my wife was eager for me to finish the other cushion. I check the stock of 3 stores and went there in person because it was supposed to be in stock. But it wasn't. Over several weeks, I went to 3 stores 5 times total for that. I was lucky when I went to a 4th store. I could have talked to the manager, bla bla bla. But I just didn't bother. I just made a little detour when I knew a store is nearby. Every time I didn't think I will fail to get it.