
"Safe CO ppm levels" is the question behind most carbon monoxide searches, and it is also one of the most misunderstood. Carbon monoxide is measured in ppm — parts per million — and the number that matters is not a single "safe line" but a combination of *how much* and *for how long*.
The short answer: a certified detector is designed so you are alerted long before the air becomes immediately life-threatening. But "not yet alarming" and "safe" are not the same thing, and the gap between them is where chronic, low-level exposure quietly does damage.
This guide gives you the reference chart, explains what the standards actually require, and shows why a detector that shows you the live number is worth more than one that only beeps.
The safe CO ppm levels chart
This is the chart most people are looking for. The first table shows the UL 2034 alarm response bands — the time windows within which a certified CO alarm *must* sound at a given concentration. The second shows the approximate symptom thresholds associated with different concentrations.
| CO concentration | UL 2034 required alarm time | What it means |
|---|---|---|
| Below 70 ppm | No alarm required within the standard's window | Background / low levels — but not necessarily harmless over long periods |
| 70 ppm | Alarm within 60–240 minutes | The lower bound of the certified danger zone |
| 150 ppm | Alarm within 10–50 minutes | Dangerous — symptoms develop within roughly an hour |
| 400 ppm | Alarm within 4–15 minutes | Severe — incapacitation risk in under an hour |
The response times are deliberately *time-weighted*. A detector is not supposed to alarm the instant it sees 70 ppm; it is required to confirm the level and then sound within the window above. That design prevents nuisance alarms from brief, harmless spikes — but it also means the readout between "detected" and "alarming" is doing real work.
Symptom thresholds by concentration
The alarm chart tells you when the device must warn you. This chart tells you what the gas is doing to a person at each level. Figures are general and vary by individual, age, and health — they are guidance, not a medical threshold.
| Approx. CO in air | Typical effects | Onset |
|---|---|---|
| 0–9 ppm | No symptoms; this is normal ambient background | — |
| 10–29 ppm | Usually no acute symptoms; possible mild effects with very long exposure | Hours to days |
| 30–70 ppm | Mild headache, fatigue, shortness of breath on exertion | Several hours |
| 70–150 ppm | Throbbing headache, dizziness, nausea, weakness | 1–2 hours |
| 150–400 ppm | Confusion, severe headache, vomiting, impaired judgment | 1–2 hours |
| Above 400 ppm | Rapid loss of consciousness, coma, death without rescue | Within hours |
The danger of carbon monoxide is that it is colourless, odourless, and tasteless, and the early symptoms — a dull headache and tiredness — are easy to mistake for a cold, a poor night's sleep, or stress. People do not realise they are being poisoned until the higher concentrations start to impair judgment, which is exactly when they stop being able to act on it.
What "UL 2034" actually requires
A detector sold as CO-safe in North America is built to UL 2034, the standard that defines those response-time bands. Two points are worth understanding:
- It is a *minimum* standard, not a comfort standard. UL 2034 says a unit must alarm *by* 70 ppm within four hours. It does not say the unit must tell you anything at 25 ppm, even though 25 ppm for a full night is unpleasant and is exactly the kind of chronic exposure linked to persistent headaches.
- It is time-weighted on purpose. Brief spikes from a car starting in an attached garage, or a furnace firing, are normal. A threshold-only alarm that reacted instantly to every spike would be silenced by every household within a week.
That trade-off is sound for avoiding nuisance alarms, but it leaves a blind spot: everything that happens *below* the alarm threshold is invisible unless the device shows it to you. This is why the pattern of a detector beeping is only half the story — the readout is the other half. The full breakdown of every beep and chirp pattern is in Carbon Monoxide Detector Beeping: What Every Pattern Means.
Why "not alarming" is not the same as "safe"
The single most useful idea in this whole topic is that the alarm threshold and the safe threshold are different numbers.
A certified unit at 40 ppm is doing its job correctly: it is within the standard, it is not alarming, and it is also telling you nothing. Meanwhile, a slightly misadjusted furnace or a partially blocked flue can hold a home at 20–40 ppm for weeks. Nobody alarms. But the people living there get months of low-grade headaches and fatigue that they attribute to everything except the air.
The way to close that blind spot is a live PPM display. Instead of a binary "silent / screaming" device, you get a number you can watch:
- You see 15 ppm appear every time the furnace fires, and you can correlate it with the appliance.
- You watch whether the number is steady, rising, or falling after you ventilate.
- You catch a developing fault weeks before it would ever cross an alarm threshold.
A detector that also shows temperature and humidity helps here too, because sensor drift and false faults are often environmental — the reasoning is laid out in Why Your Carbon Monoxide Detector Should Also Show Temperature & Humidity.
Where CO actually builds up
The concentrations in the chart are only dangerous where the gas accumulates. The rooms that matter most:
- Attached garages — a running car or small engine pushes CO straight through shared walls and ceilings. Covered in Garage Carbon Monoxide Detector.
- Basements — furnaces, water heaters, and boilers live here, often in unconditioned air that drifts a sensor. See Basement CO Alarm.
- Any room with a fuel-burning appliance — gas stove, fireplace, space heater. A room-by-room placement plan is in Home Gas Leak Detector: A Room-by-Room Placement Guide.
What a good detector should give you
When you shop, the spec that maps most directly to this article is a digital PPM readout. Beyond that:
- Certification you can verify — look for testing to UL 2034 (and, for combination units, UL 1484 for gas and UL 217 for smoke). Beware vendors who imply a full UL *listing* without a verifiable file number; the honest claim for a tested unit is "tested to UL 2034 standards."
- Backup that survives an outage — CO risk peaks precisely when power fails and people fire up generators or gas heaters. Plug-in with a built-in backup battery matters more than most buyers realise.
- Placement flexibility — magnetic mounting lets you site the unit where the risk actually is, including spots you cannot drill.
The VASAIKO HD16 was built around exactly these priorities: combustible gas, carbon monoxide, and smoke detection in one 6-in-1 unit, with a live digital display showing PPM, temperature, and humidity, plug-in power plus battery backup so it stays awake through an outage, and magnetic mounting for placement where drilling is not an option. It is tested to UL 2034, UL 1484 and UL 217 standards, is CE & FCC Certified and RoHS Compliant, and has been tested by a CNAS-accredited laboratory. Full specifications are on the HD16 safety detector page.
Frequently asked questions
What is a safe CO level in ppm?
There is no single safe line. UL 2034 treats anything below 70 ppm as below the certified alarm threshold, but 20–40 ppm sustained for hours can cause headaches and fatigue. A good rule: the lower the sustained level, the better, and any reading that climbs toward 70 ppm deserves investigation.
Is 9 ppm carbon monoxide dangerous?
At 9 ppm and below, there are no acute symptoms and it is effectively ambient background. The concern begins as levels climb and, more importantly, as they persist. A device that shows the live number lets you see a creeping 25–40 ppm that a threshold-only alarm would never mention.
How many ppm of CO will set off a detector?
Per UL 2034, a certified alarm must sound by 70 ppm within 60–240 minutes, by 150 ppm within 10–50 minutes, and by 400 ppm within 4–15 minutes. Brief lower spikes usually will not trigger it — by design.
What CO level is immediately dangerous to life?
Concentrations at and above 400 ppm are in the severe range, with incapacitation and death possible within hours; levels above roughly 800–1,000 ppm can be fatal in under an hour. Anyone exposed at these levels needs fresh air and emergency care.
Can a CO detector show ppm?
Many basic detectors only beep at the threshold. Detectors with a digital display show live PPM, which lets you catch developing faults and chronic low-level exposure long before an alarm would ever sound.
Why does my detector not alarm at a low reading?
Because it is working correctly. UL 2034 is a minimum alarm standard, not a continuous-safety display. A low-but-present reading that never crosses the threshold is exactly the situation a live PPM readout exists to reveal.
The bottom line
A safe CO ppm level is not a single number — it is the relationship between concentration and time. The standard guarantees you are warned before the air becomes immediately lethal, but it says nothing about the weeks of low-level exposure that sit quietly below the alarm. The chart above is the reference; the live readout is what makes it useful.
Put a detector with a digital PPM display where the risk actually is, learn the difference between a beep and a chirp, and treat any reading that climbs toward 70 ppm as a conversation with a technician — not a wait for the alarm.
Explore the VASAIKO HD16 6-in-1 safety detector — combustible gas, carbon monoxide, and smoke detection with a live digital PPM display, temperature and humidity readings, magnetic mounting, and battery backup.