Sprayed polyurethane foam costs around $2 to $3 per square foot for the foam only, around $2,400 to $3,600 for 1,200-square feet, plus labor costs of applying it to the roof surface.