The cost of installing a PVC flat roof can vary depending on the size of the roof, the complexity of the installation and the location. On average, a PVC flat roof can cost anywhere from $5 to $15 per square foot, including materials and labor.