How often should I seal or stain my house?

Most stains are designed to last three to five years, and sealers about two to three years. However, the more exposed areas of your home or log structure may need attention annually..