How often should I replace my smoke detectors?

Smoke-detector manufacturers and fire-safety officials state that all smoke detectors should be replaced every 10 years. Just because you replace the 9-volt battery and press the test button annually does not mean that the detector is functioning properly. Some manufacturers even sell smoke detectors with a 10-year battery.