Unfortunately, there is no set timeline for how often a house needs to be painted. On average, wood siding should be painted every 3 to 7 years, metal siding and stucco typically needs a fresh coat every 5 to 6 years, and brick can go as long as every 20 years. New materials such as cement fiberboard should be painted every 10 to 15 years.