A basic concrete-slab porch will be easier on the wallet than a larger screened-in porch or sunroom. Prefabricated porches can be found for approximately $10,000 to $20,000, and expect to pay anywhere from $15,000 to $30,000 for a good-quality, medium-sized (about 16' x 20') porch with a floor and roof built by a contractor.