It is 96% cotton and 4% elastane. Lining is polyester but don't mind it being a different colour. It's a trench type and seems water resistant but I don't know what if any coating is on it. It wasn't cheap I just wish I'd got it in a darker colour and also don't want to risk ruining it completely. Is there places that will do this for you? Or possible to do at home?