The type of smoke alarm, the device's power drain, and how often the alarm is triggered also plays a role in the battery longevity. Generally, the best 9v battery for a smoke detector may last ...