How to Figure Out the Carbon Monoxide Molar Mass Without Overthinking It
The carbon monoxide molar mass is 28.01 g/mol. That is the number you will use in calculations. It comes from adding the atomic mass of carbon, roughly 12.01 g/mol, to the atomic mass of oxygen, roughly 16.00 g/mol. One atom of each. The math is straightforward. Most people treat it like it is complicated because they forget to look up the individual atomic weights before they start multiplying things. I remember running into this when I was setting up a gas mixture calibration for an infrared sensor. The spec sheet listed CO concentration in ppm by volume, but the flow controller I was using required mass flow input in grams per hour. I had the total flow rate, but I needed the molar mass of CO to convert between the two. The simple addition of 12.01 plus 16.00 gets you to 28.01 g/mol, but I initially used 28.00 because I was pulling atomic weights from an older periodic table printout in the lab. The difference looked tiny, but it threw off the calibration by about 0.04%. Over a 72-hour run, that drifted the sensor reading enough to invalidate the dataset. I had to redo the whole thing. Always use the current IUPAC values. There are a couple of things that trip people up that you should know about.
First, CO and nitrogen (N2) both have a molar mass of approximately 28 g/mol. They are isobaric. This matters if you are doing any kind of mass spectrometry or trying to separate them on a low-resolution GC column. You cannot distinguish them by molar mass alone. I have seen instruments misread N2 as CO in cheap sensors because the detector responds to both. If your application involves air mixtures, run a blank with just nitrogen and account for the cross-sensitivity. Second, the molar mass of CO changes slightly depending on the isotopic composition of the sample. The standard atomic weight of carbon is given as [12.0096, 12.0116] and oxygen as [15.9990, 15.9999]. For most work, the mean values are fine. But if you are working with isotopically enriched CO, say C-13 labeled CO for a tracer study, the molar mass shifts to about 29.01 g/mol. Using 28.01 in that case will propagate a systematic error through every calculation that follows. Here is the actual procedure I use when I need to pull this value quickly:
Open a current IUPAC periodic table. Look up carbon and oxygen. Use the conventional atomic weights, not the interval ones, unless your application specifically requires them. Add them. Round to two decimal places unless your significant figures demand more. Write down 28.01 g/mol with the units. Forgetting the units is the most common mistake I see. People write just the number and then wonder why their dimensional analysis does not balance later. One more practical note. If you are working at high pressure or very low temperature, the ideal gas assumption starts to break down. The molar mass itself does not change, but the relationship between mass, volume, and concentration does. Real gas behavior matters more than the molar mass at that point. I encountered this once in a high-pressure CO storage validation. The calculated mass from PV=nRT was off by nearly 2% compared to the gravimetric measurement. That was a compressibility factor issue, not a molar mass issue, but it looks like one if you do not check Z first. The conversion between ppmv and mg/m³ is another place where this number shows up constantly. The formula is mg/m³ = (ppmv × M) / (24.45 at 25°C and 1 atm). Using 28.01 instead of 28.00 or 28 makes a small difference, but in regulatory work, small differences matter. Environmental agencies often require three significant figures minimum, and rounding early compounds errors downstream.
Get the Full Details

If you need the value now and do not want to calculate it each time, just memorize 28.01 g/mol. It comes up in combustion analysis, gas detection calibration, ventilation calculations, and any stoichiometry involving CO. That is where you will see it most often.