Canvas fabric is not typically waterproof, but it can be treated to be water resistant. The best way to make canvas fabric waterproof is to apply a coat of waterproofing agents, such as wax or resin. However, even if the fabric is treated with a waterproofing agent, it will eventually wear off over time, so canvas fabrics are not typically recommended for use in areas that are exposed to constant moisture.