For an average DIYer, expect to spend a weekend on a standard-sized porch. Larger or more complex projects could take longer.