Staining vs Painting For Homes Stains can last 2 to 8 years depending on the type. Paint usually goes for 6 to 10 years. Stains show off the natural wood while painting creates a new look. Stains are appealing for people who like the look of natural wood.