Depending on features, a smoke detector can cost between $15-$120. Sets are more expensive up-front but are cost-effective in the long run.