2020 Cost to Build a Porch | Covered Porch Per Sq. Ft ... Porch Cost Estimator. The cost to build a 200-square-foot covered porch ranges from $4,600 to $22,000, or $10,500 on average. You can expect to pay $23 to $110 per square foot. The total includes flooring, steps, posts, railing, roofing and more. This includes a material cost of $11 to $70 per square foot and $12 to $40 per square foot in labor.