Building or fixing porches depends on the project size. New porches usually take 1 to 2 weeks. Restorations may take a few days based on how much work is needed.