Canvas for a canoe comprises gray fabric, an inner coating and an outer coating, wherein the gray fabric is filament woven plain cloth, the inner coating is prepared from, by weight, 25-35% of polyvinyl chloride paste resin, 10-30% of dioctyl phthalate, 10-20% of dioctyl adipate, 8-10% of polyester type plasticizer, 20-35% of light calcium carbonate, 2-5% of lead oxide phosphite hydrate, 1-3% of titanium dioxide, 0.1-1.5% of preservative, 0.5-3% of flame retardant and 1-2% of pigment, and the inner coating is 0.5-1 mm thick; the outer coating is a polypropylene calendering film and is prepared from, by weight, 60-70% of polypropylene resin, 0.3-0.8% of ultraviolet light absorber, 15-30% of flame retardant, 10-15% of glass fiber and 0.6-1% of pigment, and a polyamide film which is purchased from market and 0.2-0.4 mm thick can also be adopted. A method for preparing the canvas mainly comprises the steps of padding and sizing, plasticizing in an oven, surface flattening and cooling into coils.