Carbon monoxide (CO) is poisonous because it has a much higher affinity (about 200-250 times greater) for the haemoglobin in red blood cells than oxygen does. When inhaled, CO binds to haemoglobin, forming carboxyhaemoglobin (COHb), which significantly reduces the blood's capacity to carry oxygen to the body's tissues and organs.