Calculate the total number of square feet of the existing porch roof. Use a tape measure to measure the length and the width of the roof. If the roof has a pitch, or goes up in a triangular shape, measure both sides or measure one side and multiply by two. The length times the width gives you square feet.
Add any additional areas that do not include the main roof, such as the area above a door.
Multiply the total number of square feet by the standard 10 pounds per square foot. This gives you the total weight of the roof. For example, the calculations for a 10 foot by 12 foot roof -- 10 x 12 = 120 square feet. Multiply 120 square feet by 10 psf to get 1,200 pounds.