Waterborne polyurethane dispersion or aliphatic PU based emulsion is provided for waterpoofing coating with excellent elongation and tensile strength. Polyurethane dispersion based waterproof coating provide extremely low water absorption and maintains high performance after water immersion. It is compatible with other emulsion type such as VAE emulsion or acrylic emulsion.