Seven years is the generally accepted lifespan of a CO detector. Many of them have expiration dates on them. Some have lithium batteries that last about 7 years and cannot be changed, making them disposable at end-of-life. Regular smoke detectors should also be replaced every 7 years.