How to Convert Parts per Million to Molarity

For a dilute aqueous solution, convert ppm to grams per liter, then divide by the solute’s molar mass:
Molarity (mol/L) = (ppm × 0.001) ÷ molar mass (g/mol)
This shortcut assumes ppm is a mass concentration in mg/L. For dilute water samples, that is often reasonable because the solution’s density is close to 1 kg/L. If ppm is a mass fraction in mg/kg, or the solution is concentrated or non-aqueous, you may need the solution’s density.
Why molar mass is needed
Parts per million (ppm) describes a proportion. In water analysis, it commonly refers to a concentration in milligrams of solute per liter. Molarity describes the moles of solute per liter of solution. To convert between them, you need the solute’s molar mass, in grams per mole.
Molarity is defined as the amount of solute divided by the volume of solution IUPAC Gold Book. The US EPA lists ppm among the units used in environmental work US EPA. In dilute water samples, ppm and mg/L can be treated as equivalent when ppm means mg/L. They are not interchangeable in every context: ppm can also refer to a mass fraction, such as mg/kg, or a volume ratio.
The formula and its assumptions
For a dilute aqueous solution where ppm is treated as mg/L:
1 ppm = 1 mg/L = 0.001 g/L
So:
Molarity (mol/L) = (ppm × 0.001 g/L per ppm) ÷ molar mass (g/mol)
The units reduce to mol/L. For example, if a substance has a molar mass of 50 g/mol and its concentration is 10 ppm, the calculation is:
(10 × 0.001) ÷ 50 = 0.0002 mol/L
Use the density-based version when ppm is a mass fraction in mg/kg. If the solution density is in kg/L, then:
Molarity (mol/L) = (ppm × density (kg/L) × 0.001) ÷ molar mass (g/mol)
Here, ppm × density gives mg/L. Multiplying by 0.001 converts mg/L to g/L. Density is needed because mg/kg gives a mass per mass, while molarity requires an amount per volume. The relationship between mass and volume depends on density NIST Guide to the SI, Chapter 9.
Before calculating, check how the report defines ppm. A gas-phase value expressed as a volume ratio cannot be converted with the aqueous mg/L shortcut. Identify the exact substance or chemical basis reported, too, since the molar mass must match it.
Worked example: 50 ppm nitrate to molarity
Suppose a water sample contains 50 ppm nitrate, reported as NO₃⁻. For this dilute aqueous sample, treat the value as 50 mg/L. The molar mass of nitrate is about 62.01 g/mol:
- Convert to grams per liter: 50 mg/L = 0.050 g/L.
- Divide by the molar mass: 0.050 g/L ÷ 62.01 g/mol = 8.06 × 10⁻⁴ mol/L.
- Round to match the two significant figures in 50 ppm: 8.1 × 10⁻⁴ M, or 0.81 mM.
This result applies when the reported mass is nitrate ion. If a report instead says “nitrate as N,” the mass basis is nitrogen, so use nitrogen’s molar mass, about 14.01 g/mol. The two reporting bases produce different molarities. Check the analyte description before choosing a molar mass.
Check the reporting basis
A ppm value alone may not tell you which form of the conversion to use. Check these details in the report or method:
- Mass per volume or mass per mass: If ppm means mg/L, use the direct formula. If it means mg/kg, use the density-based formula to obtain a volume concentration.
- Exact chemical species: Use the molar mass of the reported analyte. “As N” and “as NO₃⁻,” for example, describe different mass bases.
- Solution type: The direct shortcut is for dilute aqueous solutions. For a concentrated or non-aqueous solution, verify the density and how ppm is defined.
- Precision: Round the result to a precision supported by the input. A value reported as 50 ppm does not support a result with many decimal places.
If the source gives a concentration in a unit such as mg/L, convert it directly to g/L before dividing by molar mass. If it gives mg/kg, do not treat that value as mg/L unless the density assumption is justified. For gases reported in ppm by volume, use a gas-phase conversion method appropriate to the conditions. The formula for dilute aqueous solutions does not apply.
Key Takeaways
- For dilute water samples where ppm means mg/L, use molarity (mol/L) = (ppm × 0.001) ÷ molar mass (g/mol).
- If ppm means mg/kg, use the solution density in kg/L to convert the mass-based concentration to mg/L first.
- Choose the molar mass for the exact species or reporting basis in the source, such as “as N” or “as NO₃⁻.”
- Round the answer to match the precision of the reported ppm value.